Simon Howard
ef816accb3
Bump up RAM requirement and reenable broken demos
...
These were failing because some WADs require more than a 16MiB heap.
2024-09-15 13:33:47 -04:00
Simon Howard
1c1e769acc
Temporarily disable broken demos in CI.
2024-09-15 13:00:33 -04:00
Simon Howard
55a99cd429
Fix branch name
2024-09-15 12:48:01 -04:00
Simon Howard
ae81c6e3b0
Add CI runs of demo checks.
2024-09-15 12:46:37 -04:00
Simon Howard
b894e75318
Delete remnants of old build system.
...
Fixes #3 .
2024-09-15 12:45:51 -04:00
Simon Howard
00450d0c85
Switch to new build system.
...
This new system works based on rules generation, rather than hand-
constructed make rules. This is derived from the makefile found in
the statcheck repository at chocolate-doom/statcheck@4d1182db1b .
Part of #3 .
2024-09-15 12:45:45 -04:00
Simon Howard
5e2d8b294a
Add config files for individual PWADs.
...
Part of #3 .
2024-09-15 12:45:38 -04:00
Simon Howard
c9b1ab143c
Add extracted demo files
...
The new system uses already-extracted demos rather than storing things
as compressed .zip files.
Part of #3 .
2024-09-15 12:45:33 -04:00
Simon Howard
ecb57a07df
Add iwads/ and extracted miniwad.wad
...
Part of #3 .
2024-09-15 12:45:27 -04:00
Simon Howard
8c6940b696
Import makerules script back from statcheck
...
This is from chocolate-doom/statcheck@4d1ae4182d .
Part of #3 .
2024-09-15 12:45:19 -04:00
Simon Howard
b1bf88a8a0
We don't need the "touch" spam in make output.
2023-10-14 14:09:07 -04:00
Simon Howard
a82dd104b0
Don't specify both -q and -u.
...
FreeBSD make considers this an error.
2023-10-14 14:03:55 -04:00
Simon Howard
881fbd3c67
Don't assume location of bash.
2023-10-14 13:52:18 -04:00
Simon Howard
a24ca489c8
Don't use -DD option.
...
The Info-ZIP version of unzip supports this but the FreeBSD doesn't.
We can get the same result by touching the file after extract.
2023-10-14 13:51:32 -04:00
Simon Howard
0f380f7778
Only list the files that don't match.
...
There's no need to dump the entire diff to stdout.
2023-10-07 11:54:18 -04:00
Simon Howard
c8824b131a
Rewrite to make better use of make.
...
Instead of having the test runner do the extraction, make can do it for
us. This allows for better parallelization. It also lets the WADs be
extracted separately (and potentially modified) before the tests are
run; I'm planning to reuse this for wadptr so that I can test WADs play
back as intended after being compressed.
2023-10-05 19:21:47 -04:00
Simon Howard
6cc4dd26ad
Better cleanup; exit with error when appropriate.
2019-11-11 19:40:20 -05:00
Simon Howard
227caaf69c
Fix stderr redirection.
2019-11-11 19:24:17 -05:00
Simon Howard
f093238324
Reverse comparison order.
...
Missing from generated output should produce a '-' not a '+'.
2019-11-11 19:11:56 -05:00
Simon Howard
4c3293bbba
Don't load DEH lump for D2TWID.
...
This patch changes the par times and Crispy recognizes the PAR syntax.
However, it interferes with the statdump comparison. So just don't load
it.
2019-11-11 19:09:41 -05:00
Simon Howard
4cd42577f6
Add README.
2019-11-11 18:38:54 -05:00
Simon Howard
14ca31cfdd
Ensure output directory exists.
2019-11-11 18:30:39 -05:00
Simon Howard
2cc9244c91
Add expected output for each demo/PWAD.
...
This is what is currently generated by Chocolate Doom at Git HEAD
version (e1cc501e1a775490abd). It has not been tested with other
source ports or generated from Vanilla Doom.
2019-11-11 18:18:16 -05:00
Simon Howard
8018e1831e
Add makefile and testrunner script.
2019-11-11 18:17:57 -05:00
Simon Howard
293b487ddb
Add miniwad
...
From <https://github.com/fragglet/miniwad >
This is complete enough to be able to play back demos from PWADs;
since it all runs headless we don't care about the blank textures.
2019-11-11 18:17:03 -05:00
Simon Howard
33920875b0
Add a number of well-known megaWADs and D2ALL recordings.
2019-11-11 18:16:28 -05:00