Commit Graph

68 Commits

Author SHA1 Message Date
Jesse Talavera
13bf099e76 Create and use an internal venv by default 2024-05-31 19:14:19 -04:00
Jesse Talavera
ea8599c12a Add requirements.txt 2024-05-31 15:31:34 -04:00
Jesse Talavera
be0a42e173 Revert the default test timeout to 10 seconds 2024-04-08 11:28:55 -04:00
Jesse Talavera
2e3e95291b Fix several tests 2024-04-07 21:04:08 -04:00
Jesse Talavera
5969b082c5 Fix an incorrect if() 2024-03-26 15:43:53 -04:00
Jesse Talavera
8d3e41603f Add a test for loading subsystems 2024-03-26 15:43:36 -04:00
Jesse Talavera
99af7c4c9b Move option lists to multiple lines 2024-03-25 22:06:21 -04:00
Jesse Talavera
c77f86ada9 Clean up soe test options
- Allow tests to be skipped if they need OpenGL but it's unavailable
- Make CONTENT a multi-valued arg
2024-03-25 22:03:23 -04:00
Jesse Talavera
c20a97ad35 Update some test scripts 2024-03-25 20:00:47 -04:00
Jesse Talavera
77ed079bdc Remove obsolete test infrastructure 2024-03-21 20:45:07 -04:00
Jesse Talavera
731db65c57 Set the path to the test ROM 2024-03-21 10:28:53 -04:00
Jesse Talavera
466bc54fab Move some tests around 2024-03-20 08:54:00 -04:00
Jesse Talavera
9e5ce5a3f0 Load and copy the NDS ARM BIOS files when DSI_SYSFILES is set 2024-03-19 19:43:28 -04:00
Jesse Talavera
439a111915 Support the DSI_SYSFILES test option 2024-03-14 17:18:21 -04:00
Jesse Talavera
f0928d3b15 Use FindPython instead of FindPython3 2024-03-11 12:48:53 -04:00
Jesse Talavera
e1f57b1746 Fail the test if a ctypes exception is unhandled
- Ideally libretro.py would hold onto the exception until it received control
2024-03-10 19:45:49 -04:00
Jesse Talavera
17b44712a1 Bump the required Python version to 3.11 2024-03-10 18:06:03 -04:00
Jesse Talavera
f58dbbf641 Ensure that add_python_test allows setting NDS_SYSFILES and DSI_SYSFILES 2024-03-10 15:58:52 -04:00
Jesse Talavera
5fa89159a2 Fix some tests 2024-03-09 10:37:32 -05:00
Jesse Talavera
a346fdb726 Flesh out some tests 2024-03-06 18:09:41 -05:00
Jesse Talavera
8a4b683079 Remove an unused environment variable 2024-03-04 17:58:03 -05:00
Jesse Talavera
df0d595ca7 Fix a typo 2024-03-04 13:26:07 -05:00
Jesse Talavera
854bea3dbd Add some extra features to Python tests 2024-03-01 17:34:33 -05:00
Jesse Talavera
7ca25996aa Use the correct path for test scripts 2024-03-01 17:34:13 -05:00
Jesse Talavera
d6b6addfd1 Add a basic libretro.py test 2024-03-01 13:24:19 -05:00
Jesse Talavera
7b0804353c Lay the groundwork for testing with libretro.py 2024-03-01 11:54:11 -05:00
Jesse Talavera-Greenberg
6749c663f7 Search for emutest a little more thoroughly 2024-01-08 09:52:54 -05:00
Jesse Talavera-Greenberg
006c968aa2 Search for RetroArch on Windows differently 2024-01-08 09:32:34 -05:00
Jesse Talavera-Greenberg
f042dd2115 Update melonDS
- The threaded software renderer is now available
2024-01-07 19:24:59 -05:00
Jesse Talavera-Greenberg
41cbafee71 Add some tests for homebrew SD cards 2023-12-20 18:41:35 -05:00
Jesse Talavera-Greenberg
55e3fe09e3 Use the same CMake binary that's running the test suite 2023-12-20 17:46:06 -05:00
Jesse Talavera-Greenberg
589fa42b94 Fix a test 2023-12-14 19:09:41 -05:00
Jesse Talavera-Greenberg
f423ae98d5 Fix #124 2023-12-14 11:08:39 -05:00
Jesse Talavera-Greenberg
6d06b0c572 Bump the required Python version for the test suite to 3.10 2023-12-06 12:42:18 -05:00
Jesse Talavera-Greenberg
61b9f55c0a Temporarily disable a test 2023-12-06 12:41:46 -05:00
Jesse Talavera-Greenberg
50adb9fcd6 Allow specific tests to be disabled 2023-12-06 12:41:35 -05:00
Jesse Talavera-Greenberg
b2c5eea8be Oops, missed a spot 2023-11-02 13:18:34 -04:00
Jesse Talavera-Greenberg
4f44dca66e Skip the error screen in the test suite, unless otherwise demanded 2023-10-05 14:25:49 -04:00
Jesse Talavera-Greenberg
35746cbe22 Refactor some firmware-related config
- Built-in firmware can no longer be used in DSi mode
- Change terminology of boot mode and BIOS/firmware mode
- Revise or remove tests to reflect these changes
2023-09-25 14:12:29 -04:00
Jesse Talavera-Greenberg
dc166320e7 Add another test case 2023-09-24 12:44:22 -04:00
Jesse Talavera-Greenberg
c4ccb6cb6a Write some new test cases 2023-09-21 16:24:37 -04:00
Jesse Talavera-Greenberg
4169b7d232 Don't hardcode the names of the NAND files/firmware files in the test suite 2023-09-20 20:50:14 -04:00
Jesse Talavera-Greenberg
04538821c4 Fix rebooting 2023-09-18 19:09:33 -04:00
Jesse Talavera-Greenberg
a8a5f73a13 Shorten some test names 2023-09-14 21:29:53 -04:00
Jesse Talavera-Greenberg
5ecadcc3c1 Add some extra tests 2023-09-13 18:43:11 -04:00
Jesse Talavera-Greenberg
d9a1f68f74 Fix some incorrect tests
- I forgot to enable DSi mode for them
2023-09-13 18:43:02 -04:00
Jesse Talavera-Greenberg
3301f2d31d Add some more tests 2023-09-12 21:09:52 -04:00
Jesse Talavera-Greenberg
944a9b45de Set some more properties for the test runners 2023-09-12 21:08:54 -04:00
Jesse Talavera-Greenberg
021ca0be7d Replace emutest's wrapper script with a Lua preamble and lots of environment variables 2023-09-12 21:08:37 -04:00
Jesse Talavera-Greenberg
27dc96c705 Add support for testing with emutest 2023-09-12 16:55:58 -04:00