This is just brainstorming.
More test coverage:
More "types of" tests:
- a script or something to run tests with multiple sets/combinations of CFLAGS/LDFLAGS, like
-fsigned-char/-funsigned-char, the various -Dfoos, -fsanitize, etc.
- "in-C" unit testing -- there's stuff that can't be easily gotten at from the shell level
- string-formatting constants --
%jd, %F, etc.
- the
getenv/setenv/putenv/etc. hack
- interactive-input-related functions (readline, etc.)
- better CircleCI integration; I know I left some gaps :)
- documentation/initial corpus/dictionary to make fuzzing easy and more productive
- tests for the "canonical extension" scripts
Cleanup/meta-improvements:
- trip.es is just a grab-bag, so finish breaking it up into per-"topic" files
- tidy up test.es (potentially split out junit.es into its own file?)
- some tests assume shell features work that other files test for; improve that story
This is just brainstorming.
More test coverage:
regression tests for already-fixed github bugsdone in Add more test cases; mostly regression tests #200syntax precedencedone to at least a basic degree in Add more test cases; mostly regression tests #200More "types of" tests:
-fsigned-char/-funsigned-char, the various-Dfoos,-fsanitize, etc.%jd,%F, etc.getenv/setenv/putenv/etc. hackCleanup/meta-improvements: