Commit Graph

1980 Commits

Author SHA1 Message Date
Jesse Talavera
534738fc57 Implement a test for the VFS 2024-03-19 19:44:13 -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
d257cdc9da Ensure that the path defined in the core options is relative to the system directory 2024-03-19 19:42:42 -04:00
Jesse Talavera
439a111915 Support the DSI_SYSFILES test option 2024-03-14 17:18:21 -04:00
Jesse Talavera
e99007cf1b Handle the frontend not providing a suitable VFS 2024-03-14 17:16:34 -04:00
Jesse Talavera
f0891f7669 Implement a shutdown test, mostly 2024-03-14 15:59:13 -04:00
Jesse Talavera
c28f2697b7 Fix the message interface tests 2024-03-14 08:59:10 -04:00
Jesse Talavera
bf6366e98b Pass options to the session 2024-03-13 23:38:14 -04:00
Jesse Talavera
81e86cf9a1 Fix button and pointer tests 2024-03-13 23:38:01 -04:00
Jesse Talavera
a7d6c6c8d8 Add a test 2024-03-13 16:19:58 -04:00
Jesse Talavera
5731607e2e Add a test 2024-03-13 12:49:26 -04:00
Jesse Talavera
a1b4342be6 Add/implement some tests 2024-03-13 12:44:04 -04:00
Jesse Talavera
efe050f884 Whoops, input bitmasks aren't queried like that 2024-03-13 12:42:40 -04:00
Jesse Talavera
d3cc770712 Add some test utility functions 2024-03-13 12:31:59 -04:00
Jesse Talavera
8d987bb7a2 Add some new tests 2024-03-13 12:26:02 -04:00
Jesse Talavera
5ea67dec7d Fix the cheat test 2024-03-13 09:32:23 -04:00
Jesse Talavera
2cb4e55b8a Allow dashe to separate cheat tokens 2024-03-13 09:22:59 -04:00
Jesse Talavera
0d757151b1 Fix RAM tests 2024-03-13 09:15:37 -04:00
Jesse Talavera
50fb22a9f7 Fix savestate tests 2024-03-13 08:56:03 -04:00
Jesse Talavera
ad005841b7 Fix core_registers_no_content_support 2024-03-13 08:43:24 -04:00
Jesse Talavera
1754b7d920 Ensure that the core sets input descriptors 2024-03-13 08:41:01 -04:00
Jesse Talavera
f4be2463fb Simplify some tests 2024-03-13 08:29:05 -04:00
Jesse Talavera
fd5bbbb512 Warn about a failed log interface if the envcall returns true without a callback 2024-03-13 08:28:32 -04:00
Jesse Talavera
801adaa6ec Fix a test 2024-03-12 23:54:16 -04:00
Jesse Talavera
d3d301f3e4 Simplify a test 2024-03-12 20:36:42 -04:00
Jesse Talavera
bce0c42bd2 Remove a stray include 2024-03-12 20:28:07 -04:00
Jesse Talavera
efb2699063 Fix core_get_proc_address 2024-03-12 20:27:49 -04:00
Jesse Talavera
8a8f1c60d5 Register a get_proc_address correctly 2024-03-12 20:26:59 -04:00
Jesse Talavera
f8733dafa5 Avoid conflicting with kernel32's GetProcAddress 2024-03-12 20:25:17 -04:00
Jesse Talavera
29f3bf3457 Update a test 2024-03-12 20:11:09 -04:00
Jesse Talavera
b68f75b1ad Log the core options version 2024-03-12 20:10:23 -04:00
Jesse Talavera
ea49e1086a Mark some functions as extern "C" 2024-03-12 19:40:45 -04:00
Jesse Talavera
585d2bd2a3 Implement a new test 2024-03-12 18:31:11 -04:00
Jesse Talavera
c6d51a111a Implement some new tests 2024-03-12 17:27:18 -04:00
Jesse Talavera
684f781845 Make the prelude session functions more flexible 2024-03-12 16:23:40 -04:00
Jesse Talavera
e6630f003f Fix core_logs_output.py 2024-03-12 16:20:55 -04:00
Jesse Talavera
87a248165a Fix some tests 2024-03-12 09:07:54 -04:00
Jesse Talavera
f0928d3b15 Use FindPython instead of FindPython3 2024-03-11 12:48:53 -04:00
Jesse Talavera
b7f8348ac7 Fix FindPythonModules's use of print
- Compatibility with Python 2 is no longer an issue
2024-03-11 12:48:11 -04:00
Jesse Talavera
482143b642 Fix basics.core_generates_video 2024-03-10 21:02:37 -04:00
Jesse Talavera
ecf60f03ce Fix basics.core_resets 2024-03-10 20:58:31 -04:00
Jesse Talavera
71ce09069a Add a comment to a test 2024-03-10 20:56:20 -04:00
Jesse Talavera
23a249b5ee Fix some tests 2024-03-10 20:55:23 -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
be77fbfc06 Ignore venvs 2024-03-10 15:57:49 -04:00
Jesse Talavera
5fa89159a2 Fix some tests 2024-03-09 10:37:32 -05:00
Jesse Talavera
78f831c248 Clean up some tests 2024-03-08 15:49:05 -05:00
Jesse Talavera
fc032b9ef6 Log some extra info for some tests 2024-03-08 12:09:23 -05:00