Commit Graph

31 Commits

Author SHA1 Message Date
Lior Halphon
0cf168f32b Fixing inconsistent style 2020-04-24 20:37:57 +03:00
Lior Halphon
0677b1d099 Update the automation to not use internel APIs for input 2020-02-11 00:11:17 +02:00
Lior Halphon
9f7255cd23 Make the automation results more consistent across revisions, and making use of this change as a chance to add color correction to the automation 2019-07-13 20:29:11 +03:00
Lior Halphon
66b814a226 Don’t use libc’s random/rand 2019-06-14 16:49:41 +03:00
Lior Halphon
8b1c165253 Automation fixes 2019-06-09 13:48:05 +03:00
Lior Halphon
7b02b3cb89 Fix automation 2018-12-15 18:01:30 +02:00
NieDzejkob
d05ee826d4
Fix building the tester binary on Linux 2018-11-09 22:20:35 +01:00
Lior Halphon
538038e49c Disable randomness in the automation for consistency 2018-07-20 12:35:15 +03:00
Lior Halphon
45c73e0175 Replaced the is_cgb bool with a more future compatible model enum. Removed the GB_init_cgb API and replaced it with an extended GB_init and GB_switch_model_and_reset APIs that now receive a model parameter. Increased the struct version. 2018-06-16 13:59:33 +03:00
Lior Halphon
bbd3b7e550 Got rid of -ICore 2017-10-13 00:02:02 +03:00
Lior Halphon
623f92378d Added --boot option to the automatic tester to specify the boot ROM, better support for automatic testing of the mooneye-GB tests 2017-06-21 23:25:39 +03:00
Lior Halphon
50a21da4d5 False positive fixes 2017-05-13 22:55:59 +03:00
Lior Halphon
a925ef130d Stabilizing API: New joypad, debugger and reset APIs; internal APIs and direct struct access are no longer available without defining GB_INTERNAL. The SDL port uses the new “public” APIs, as well as most of the non-debug Cocoa code. 2017-04-17 20:16:17 +03:00
Lior Halphon
2c1d2571d3 More false positive fixes 2017-02-25 16:06:38 +02:00
Lior Halphon
9fbcce689c False positive stack overflow detection 2017-02-24 23:00:10 +02:00
Lior Halphon
371b575d2e Added information to stack overflow detection in the automatic tester 2017-02-24 18:25:27 +02:00
Lior Halphon
39253bec80 Yet-another-false-positive automation fix 2017-02-24 01:19:44 +02:00
Lior Halphon
2d51d13479 Various optimizations 2016-10-22 02:18:29 +03:00
Lior Halphon
18ec502cfe Fine tuning the stack-overflow tester detection 2016-10-18 02:35:21 +03:00
Lior Halphon
3fc4fcc538 Added a custom automation combo for Tsuri Sensei, to avoid an in-game buffer-overflow 2016-10-14 01:30:54 +03:00
Lior Halphon
5cca2a4168 Be more forgiving about stack overflows. Some games commercially leak stack every once in a while when being stress-tested. 2016-10-11 14:53:54 +03:00
Lior Halphon
11cbe58eb1 False positive corrections 2016-10-05 23:57:19 +03:00
Lior Halphon
3dd1580256 Automation triggered a bug in DX Bakenou, fixed false positive. 2016-10-01 14:31:34 +03:00
Lior Halphon
17748b980a Fixed a false positive with the FF-loop detection 2016-09-30 18:24:01 +03:00
Lior Halphon
5c5b1cd3ae Seems like even 1 second isn't enough for some games. 2016-09-30 14:12:41 +03:00
Lior Halphon
7bf9cc8f1a Detect blank screens by actual screen content, as some games modify LCDC between vblanks. 2016-09-30 01:10:50 +03:00
Lior Halphon
97eb3fe209 Detect games stuck on blank screens 2016-09-20 22:59:00 +03:00
Lior Halphon
ad604036a5 More false-negative fixes 2016-09-09 19:29:14 +03:00
Lior Halphon
ae003ee020 Fixed several automation false negatives. 2016-09-06 18:00:05 +03:00
Lior Halphon
84a4701733 Auto-detect common crashes, fixed logs about unsupported carts not being written. 2016-09-03 22:59:23 +03:00
Lior Halphon
a746c726ee Added basic automatic ROM tester 2016-09-03 03:39:32 +03:00