Commit Graph

2428 Commits

Author SHA1 Message Date
Jesse Talavera
fe507b18ea List more details about the chosen Python installation 2024-06-12 16:35:02 -04:00
Jesse Talavera
ad2c6f3272 Accommodate GitHub's changes to macOS runners
- macOS runners now default to ARM-based Macs
2024-06-12 16:35:02 -04:00
Jesse Talavera
f93345155c Activate the Python venv when configuring the test suite 2024-06-12 16:35:02 -04:00
Jesse Talavera
e75ffb6be8 Log some extra info provided by CMake 2024-06-12 16:35:01 -04:00
Jesse Talavera
d4003c3749 Fix an incorrect source
- Whoops
2024-06-12 16:35:01 -04:00
Jesse Talavera
99154c5562 Don't use an internal venv
- This way we can cache the Python dependencies
2024-06-12 16:35:01 -04:00
Jesse Talavera
68078cc95f Try ECHO_OUTPUT_VARIABLE instead 2024-06-12 16:35:01 -04:00
Jesse Talavera
60ca65a27e Echo the output of the venv's creation 2024-06-12 16:35:01 -04:00
Jesse Talavera
b2e0d8c271 Log more detais about the created venv 2024-06-12 16:35:01 -04:00
Jesse Talavera
9f8fb8e2ef Update test suite dependencies
- Install Python
- Don't install RetroArch, Go, or emutest
2024-06-12 16:35:01 -04:00
Jesse Talavera
a23a35c455 Update to libretro.py 0.1.3 2024-06-12 16:35:01 -04:00
Jesse Talavera
f0bc6ccbf0 Set the default test timeout to 30 seconds 2024-06-12 16:35:01 -04:00
Jesse Talavera
9ae7e3cfc8 Create and use an internal venv by default 2024-06-12 16:35:01 -04:00
Jesse Talavera
409ba476db Update to libretro.py 0.1.2 2024-06-12 16:35:01 -04:00
Jesse Talavera
d861d75694 Add CreatePythonVenv.cmake
- Taken from https://github.com/HarryMills/CMakeVenvGeneration
2024-06-12 16:35:01 -04:00
Jesse Talavera
192ad25428 Add requirements.txt 2024-06-12 16:35:01 -04:00
Jesse Talavera
e8fdc52e26 Add a CHANGELOG entry for the recent bug fix 2024-06-12 16:35:01 -04:00
Jesse Talavera
4a835ff954 Fix #155 2024-06-12 16:35:01 -04:00
Jesse Talavera
6667266fd5 Lengthen the timeout for two test cases 2024-06-12 16:35:01 -04:00
Jesse Talavera
4ec683b9cc Add some more test cases 2024-06-12 16:35:01 -04:00
Jesse Talavera
18435ef988 Add an extra test case 2024-06-12 16:35:00 -04:00
Jesse Talavera
d00fb33bd2 Add some extra logging 2024-06-12 16:35:00 -04:00
Jesse Talavera
a0f35f37bb Add a formatter for RenderMode 2024-06-12 16:35:00 -04:00
Jesse Talavera
b7906df576 Fix an incorrect format string 2024-06-12 16:35:00 -04:00
Jesse Talavera
5b1d5a3500 Add another OpenGL test 2024-06-12 16:35:00 -04:00
Jesse Talavera
43a2c9e32d Rename a test 2024-06-12 16:35:00 -04:00
Jesse Talavera
9d3d6e58b3 Add some OpenGL tests 2024-06-12 16:35:00 -04:00
Jesse Talavera
18e9d9a886 Add a test for rotating the screen 2024-06-12 16:35:00 -04:00
Jesse Talavera
0d424980d7 Log the screen layout that's being switched to 2024-06-12 16:35:00 -04:00
Jesse Talavera
f0dcaa1bd0 Remove some code that was supposed to be temporary 2024-06-12 16:35:00 -04:00
Jesse Talavera
e441630f49 Write a test script for analog controls 2024-06-12 16:35:00 -04:00
Jesse Talavera
dd43683d8d Update some test scripts to match libretro.py's changes 2024-06-12 16:35:00 -04:00
Jesse Talavera
6fe5151cbe Check some OpenGL-related info 2024-06-12 16:34:59 -04:00
Jesse Talavera
029e8e27cd Add a symbol I'd missed 2024-06-12 16:34:59 -04:00
Jesse Talavera
31b8f183bc Update the tests to match updates to the libretro.py API 2024-06-12 16:34:59 -04:00
Jesse Talavera
82973354de Log some OpenGL info 2024-06-12 16:34:59 -04:00
Jesse Talavera
b802dce7cb Fix GBA SRAM 2024-06-12 16:34:59 -04:00
Jesse Talavera
a506a6af36 Revert the default test timeout to 10 seconds 2024-06-12 16:34:59 -04:00
Jesse Talavera
c1b63a8cee Fix several tests 2024-06-12 16:34:59 -04:00
Jesse Talavera
8848282028 Fix an incorrect if() 2024-06-12 16:34:59 -04:00
Jesse Talavera
504015c203 Add a test for loading subsystems 2024-06-12 16:34:59 -04:00
Jesse Talavera
07452a405f Add some in-core test functions 2024-06-12 16:34:58 -04:00
Jesse Talavera
190eb6e5a1 Update some tests 2024-06-12 16:34:58 -04:00
Jesse Talavera
3ba19f1202 Move option lists to multiple lines 2024-06-12 16:34:58 -04:00
Jesse Talavera
2d45f09fda 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-06-12 16:34:58 -04:00
Jesse Talavera
3030f324bc Fix a test for no-content load 2024-06-12 16:34:58 -04:00
Jesse Talavera
dbe3bb6f94 Implement a test for shutting down the core 2024-06-12 16:34:58 -04:00
Jesse Talavera
5d8b59881f Implement a test for setting the pixel format 2024-06-12 16:34:58 -04:00
Jesse Talavera
cbfe1e29ec Implement a test for setting the geometry 2024-06-12 16:34:58 -04:00
Jesse Talavera
33bf7965af Update some test scripts 2024-06-12 16:34:58 -04:00