Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -C ${{ matrix.cmake-build-type }}
run: ctest -C ${{ matrix.cmake-build-type }} -VV
env:
CTEST_OUTPUT_ON_FAILURE: 1

Expand Down
Binary file added doom-wad-shareware_1.9.fixed.orig.tar.gz
Binary file not shown.
55 changes: 55 additions & 0 deletions quickcheck/GNUmakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

export SOURCE_PORT=/usr/games/chocolate-doom

OUTPUTS=output/av.txt \
output/cydreams.txt \
output/d2twid.txt \
output/eternal.txt \
output/hr.txt \
output/hr2.txt \
output/mm.txt \
output/mm2.txt \
output/pl2.txt

check: $(OUTPUTS)
diff -x .gitignore -ur expected output

clean:
rm -rf $(OUTPUTS)

output/av.txt: $(SOURCE_PORT)
./testrunner pwads/av_new.zip demos/avall-41337.zip -- \
-merge AV.WAD -timedemo 30av-25337.lmp >$@

output/cydreams.txt: $(SOURCE_PORT)
./testrunner pwads/cydreams.zip demos/cyallx1904.zip -- \
-deh Cyber110.deh -merge Cyber110.wad -timedemo 30cyx1904.lmp >$@

output/d2twid.txt: $(SOURCE_PORT)
./testrunner pwads/d2twid.zip demos/30id-4525.zip -- \
-nodehlump -merge D2TWID.wad -timedemo 30id-4525.lmp >$@

output/eternal.txt: $(SOURCE_PORT)
./testrunner pwads/eternal.zip demos/etall-21854.zip -- \
-merge ETERNALL.WAD -timedemo 30et-13854.lmp >$@

output/hr.txt: $(SOURCE_PORT)
./testrunner pwads/hr.zip demos/hrall-4339.zip -- \
-merge HR.WAD -timedemo HQR-4339.LMP >$@

output/hr2.txt: $(SOURCE_PORT)
./testrunner pwads/hr2final.zip demos/h2all-22944.zip -- \
-merge hr2final.wad -timedemo h2alls2-22944.lmp >$@

output/mm.txt: $(SOURCE_PORT)
./testrunner pwads/mm_allup.zip demos/30mm8356.zip -- \
-merge MM.WAD -timedemo 30mm8356.lmp >$@

output/mm2.txt: $(SOURCE_PORT)
./testrunner pwads/mm2.zip demos/m2allo4938.zip -- \
-merge MM2.WAD -timedemo mm2allnomo4938.lmp >$@

output/pl2.txt: $(SOURCE_PORT)
./testrunner pwads/pl2.zip demos/p2all-6504.zip -- \
-gameversion final -merge PL2.WAD -timedemo pl2all1.lmp >$@

11 changes: 11 additions & 0 deletions quickcheck/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Quickcheck is the little brother to [Statcheck](https://github.com/chocolate-doom/statcheck)
although it operates under the same principles.

Statcheck is quite complicated to set up, not the least because most of the
demos in Compet-N are for the copyrighted Doom IWADs which cannot be freely
distributed. Instead, Quickcheck makes use of a selected set of fan-made PWAD
files and D2ALL long-form demos from the
[Doomed Speed Demos Archive](http://doomedsda.us/). These can be run through
in a matter of minutes to gain some basic confidence that a source port's
behavior is continuing to match Vanilla Doom.

Binary file added quickcheck/demos/30id-4525.zip
Binary file not shown.
Binary file added quickcheck/demos/30mm8356.zip
Binary file not shown.
Binary file added quickcheck/demos/avall-41337.zip
Binary file not shown.
Binary file added quickcheck/demos/cyallx1904.zip
Binary file not shown.
Binary file added quickcheck/demos/etall-21854.zip
Binary file not shown.
Binary file added quickcheck/demos/h2all-22944.zip
Binary file not shown.
Binary file added quickcheck/demos/hrall-4339.zip
Binary file not shown.
Binary file added quickcheck/demos/m2allo4938.zip
Binary file not shown.
Binary file added quickcheck/demos/p2all-6504.zip
Binary file not shown.
Loading