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