moa/tests/rad_tests
transistor fet 7dac32d844
Added github actions for PRs (#3)
* Added github actions for PRs

* Added some rustfmt::skip attributes

* Applied formatting

* Added rustfmt component in action

* Configured to use rustfmt version 2 which fixes some comment formatting

* Removed ready_for_review condition for github actions

Since it has the synchronize condition, it will update after each
commit, whether in draft or not, so I think this should be alright
2024-03-17 11:03:52 -07:00
..
progress Fixed some Z80 instruction timings 2023-06-10 21:55:25 -07:00
src Added github actions for PRs (#3) 2024-03-17 11:03:52 -07:00
Cargo.toml Renamed modules to use kebab case 2024-02-24 19:26:28 -08:00
latest-all.txt Added mode to ignore undocument flags in Z80 tests 2023-05-12 19:05:43 -07:00
latest.txt Fixed some Z80 instruction timings 2023-06-10 21:55:25 -07:00
README.md Added raddad772/jsmoo's Z80 test runner 2023-05-09 21:50:42 -07:00
run_all.sh Fixed some Z80 instruction timings 2023-06-10 21:55:25 -07:00

Rad Test Suite

This is a test running for moa that uses the raddad772/jsmoo tests.

To run, the jsmoo repository must be cloned into tests/ and then from the moa project root:

cargo run -p rad_tests -- [FILTER]

An optional filter can be specified, which will only run test files who's file name starts with the filter text. Timing tests are not done by default, but can be run with -t or --timing. The output can be increased or decreased with the --debug or --quiet flags, respectively.

Special thanks to raddad772 for the incredibly exhaustive and thorough set of testcases. Emulators everywhere will be better for your efforts!