build: Add test-vanilla-compliance

The test-vanilla-compliance build target (also invoked by the "test"
build target) and script can be used to test the level WAD files for
vanilla compliance. Also, a subset of the errors found can be fixed by
the "fix" build target. To summarize:
  make test                     # Run all tests
  make test-vanilla-compliance  # Run test-vanilla-compliance
  make fix                      # Run all fixes
  make fix-vanilla-compliance   # Run test-vanilla-compliance -f
This commit is contained in:
Steven Elliott 2021-06-05 17:55:41 -04:00
parent 82aec99e71
commit eeb52c5f1c
4 changed files with 702 additions and 247 deletions

View file

@ -162,6 +162,11 @@ It is sensible to also heed the following guidelines:
is an engine with strict adherence to vanilla Doom limits and
bugs, and working in it assures that levels can be played with any
_Doom_ engine.
* Use a Doom editor to check for errors. In
http://eureka-editor.sourceforge.net/[Eureka] it's possible to
check for errors with the Check / All menu, or by pressing `F9`.
* If possible run `make test` and fix any errors found. Note that
some of the errors can be fixed by `make fix`.
=== Graphics