Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate CPU tests on commit #7

Open
MegadreamsBE opened this issue May 28, 2021 · 1 comment
Open

Automate CPU tests on commit #7

MegadreamsBE opened this issue May 28, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@MegadreamsBE
Copy link
Owner

There are CPU test ROMs available that draw information to the LCD and output to the serial port. Using the serial port it would be possible to feed the information given by those ROMs into a simple script that then verifies whether the tests succeeded or not upon commit using Github Actions with a Docker container running a MTA server (would this be a first instance of a MTA resource testing itself on CI?).

There might also be tests for other aspects of the Game Boy but that should be further researched. If so, this issue should be expanded to include them.

@MegadreamsBE MegadreamsBE added the enhancement New feature or request label May 28, 2021
@MegadreamsBE
Copy link
Owner Author

Since the emulator is capable of running on LÖVE and there's no change in behavior between MTA and LÖVE it is possible to launch the emulator using LÖVE in order to do the tests and compare data returned by the serial port.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant