Commit Graph

997 Commits

Author SHA1 Message Date
Jesse Talavera-Greenberg
9ecd2729d7 Whoops, wrong directory 2023-09-05 17:47:36 -04:00
Jesse Talavera-Greenberg
b23c17ed4a Update some logging 2023-09-04 20:55:31 -04:00
Jesse Talavera-Greenberg
0fb7240d8e Don't try to load the firmware or BIOS in NDS mode if they're not requested 2023-09-04 19:49:44 -04:00
Jesse Talavera-Greenberg
0162bad99d Explicitly declare the end of the log file 2023-09-04 19:43:06 -04:00
Jesse Talavera-Greenberg
6796c02ce9 Remove unused imports 2023-09-04 19:42:33 -04:00
Jesse Talavera-Greenberg
0b4dbfc809 Print out RetroArch's log at the end of the test 2023-09-04 19:41:24 -04:00
Jesse Talavera-Greenberg
63ff6b0075 Allow tests to override particular RetroArch settings 2023-09-04 19:39:44 -04:00
Jesse Talavera-Greenberg
107f6ab082 Set some more default settings for RetroArch 2023-09-04 19:39:11 -04:00
Jesse Talavera-Greenberg
ab4681e55d Change how system files are exposed to the test script 2023-09-04 19:38:57 -04:00
Jesse Talavera-Greenberg
6a599445b8 Slight cleanup 2023-09-04 18:28:38 -04:00
Jesse Talavera-Greenberg
839c604d2c Support WILL_FAIL in the test suite 2023-09-04 18:23:14 -04:00
Jesse Talavera-Greenberg
767d0922c9 Add some more variables to the tests
- Pass the paths to the BIOS files as environment variables to the wrapper script
- Add the target file as a test dependency
- Add support for regular expressions
2023-09-03 23:38:05 -04:00
Jesse Talavera-Greenberg
70cf42a1fe Write a wrapper script in Python 2023-09-03 21:59:33 -04:00
Jesse Talavera-Greenberg
442bd79973 Don't disable zlib's examples from the all target
- I can't set the DISABLED property on the tests they create
2023-09-03 14:43:01 -04:00
Jesse Talavera-Greenberg
78f60b316f Only run RetroArch for 5 frames 2023-09-03 14:41:39 -04:00
Jesse Talavera-Greenberg
bb01dc521b Add an emutest test script 2023-09-03 14:41:24 -04:00
Jesse Talavera-Greenberg
67d04af1a1 Bump the minimum CMake version 2023-09-03 12:47:33 -04:00
Jesse Talavera-Greenberg
931a7b8173 Log the git hash 2023-09-03 12:47:23 -04:00
Jesse Talavera-Greenberg
573565dfef First crack at using CTest 2023-09-03 12:40:36 -04:00
Jesse Talavera-Greenberg
436afc3041 Refactor how firmware and BIOS files are loaded 2023-09-03 11:19:30 -04:00
Jesse Talavera-Greenberg
4bef9b8b77 Add ConsoleTypeName for FirmwareConsoleType 2023-09-03 11:13:34 -04:00
Jesse Talavera-Greenberg
87f710c16f Update memory.cpp to reflect recent changes to ARCode 2023-09-03 11:13:17 -04:00
Jesse Talavera-Greenberg
7c95e4c2d6 Remove some unneeded functions 2023-09-03 11:12:57 -04:00
Jesse Talavera-Greenberg
99c8dac77c Add GitInfo.cmake 2023-09-03 11:12:26 -04:00
Jesse Talavera-Greenberg
7adeef325b Slight cleanup in some variable parsing 2023-08-30 19:43:21 -04:00
Jesse Talavera-Greenberg
cbc19eb08f Check the BIOS files directly instead of relying on a variable 2023-08-30 19:42:46 -04:00
Jesse Talavera-Greenberg
a723031bc4 Oops, my bad 2023-08-30 18:57:56 -04:00
Jesse Talavera-Greenberg
1b89294075 Don't fall back to retro_message for on-screen displays 2023-08-30 18:55:12 -04:00
Jesse Talavera-Greenberg
7e8a3df37d Print individual characters in the identifier 2023-08-30 18:53:55 -04:00
Jesse Talavera-Greenberg
6b2435e698 Fix firmware loading, finally 2023-08-29 22:43:14 -04:00
Jesse Talavera-Greenberg
a939b90083 Add a comment for later 2023-08-29 20:46:33 -04:00
Jesse Talavera-Greenberg
ec71851067 Fix #51 2023-08-29 20:45:59 -04:00
Jesse Talavera-Greenberg
67ef5efe68 Introduce get_system_subdir_path 2023-08-29 20:45:35 -04:00
Jesse Talavera-Greenberg
b0595ed380 Fix an incorrect scope name 2023-08-29 19:45:44 -04:00
Jesse Talavera-Greenberg
d1f4150bb1 Embed wfc.cfg in the binary 2023-08-29 08:52:05 -04:00
Jesse Talavera-Greenberg
76df5c7dd9 Use my mirror of slirp instead of upstream
- In case the upstream Gitlab goes down again
2023-08-29 08:51:27 -04:00
Jesse Talavera-Greenberg
a0a755e791 Refactor BIOS loading 2023-08-28 22:16:09 -04:00
Jesse Talavera-Greenberg
97de620cfd Clean up some config text 2023-08-28 22:13:55 -04:00
Jesse Talavera-Greenberg
cfca15d40d Fix incorrect info 2023-08-27 23:31:48 -04:00
Jesse Talavera-Greenberg
5cf8d07dea Fix FlushFirmware 2023-08-27 23:31:25 -04:00
Jesse Talavera-Greenberg
e62bf07504 Unmark EffectiveFirmwarePath as inline 2023-08-27 23:30:58 -04:00
Jesse Talavera-Greenberg
ae6d26f63f Remove dynamic.cpp from CMakeLists.txt 2023-08-27 23:30:16 -04:00
Jesse Talavera-Greenberg
c9de6e33c5 Cast firmware length to int to be safe 2023-08-27 23:04:36 -04:00
Jesse Talavera-Greenberg
a1bff8d0ba Remove retro::get_system_fallback_subdirectory 2023-08-27 23:04:15 -04:00
Jesse Talavera-Greenberg
c0f83f5200 Don't search for firmware files in the "melonDS" directory 2023-08-27 22:59:56 -04:00
Jesse Talavera-Greenberg
2060faec7d Configure the firmware paths 2023-08-27 22:58:25 -04:00
Jesse Talavera-Greenberg
6f5f9d590c Include <codecvt> 2023-08-27 19:21:25 -04:00
Jesse Talavera-Greenberg
f5d24fc5bd Simplify dynamic options handling 2023-08-26 19:13:24 -04:00
Jesse Talavera-Greenberg
cd12b5d4cc Remove an unused constant 2023-08-26 19:12:21 -04:00
Jesse Talavera-Greenberg
c8b0d8c710 Add a comment 2023-08-26 19:11:57 -04:00