Module Name: src Committed By: rillig Date: Wed Jul 29 19:48:33 UTC 2020
Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: Makefile moderrs.exp moderrs.mk Log Message: make(1): add enough tests to cover the ApplyModifier functions Only a few return statements are still missing from the code coverage. In ApplyModifier_Assign, the test for an empty variable name is skipped for now since it segfaults. In ApplyModifier_SysV after the second ParseModifierPart, the branch for the missing delimiter is not reached since this case is already checked for in the first part of the function. To trigger this branch, a specially crafted, unrealistic string needs to be created, and that's too complicated for the moment. To generate a diff of this commit: cvs rdiff -u -r1.353 -r1.354 src/usr.bin/make/var.c cvs rdiff -u -r1.75 -r1.76 src/usr.bin/make/unit-tests/Makefile cvs rdiff -u -r1.7 -r1.8 src/usr.bin/make/unit-tests/moderrs.exp cvs rdiff -u -r1.6 -r1.7 src/usr.bin/make/unit-tests/moderrs.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.