You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ian Chamberlain e12961ab6e
Initial commit
3 years ago
citra Initial commit 3 years ago
docker Initial commit 3 years ago
driver Initial commit 3 years ago
.gitignore Initial commit 3 years ago
README.md Initial commit 3 years ago
docker-compose.yml Initial commit 3 years ago
run.sh Initial commit 3 years ago

README.md

test-runner-3ds

A set of tools for running automated Rust tests against Citra (3DS emulator).

Usage

./run.sh 3DSX_FILE

Goals

  • Docker container for manually running tests against Citra
  • GitHub Action for running automated tests
  • Rust testing framework (custom runner) for use with the 3ds
  • (maybe) Acceptance testing framework or glue for one?

Workflow / Notes

  1. Build a test executable (type tbd)

  2. citra-emu container: bind-mount test executable and choose it

  3. driver container perform input / output as needed for test, via VNC

    • possible extension: 3dslink -s to get actual stdout/stderr (return code?)

    • acceptance testing of images, hopefully via screenshot