Add test_COMMAND for each command, update "make help" to describe TEST_HOST

and VERBOSE=fail, and fix a quote mismatch.
This commit is contained in:
Rob Landley 2016-02-19 17:56:01 -06:00
parent 137f5c9b09
commit 5ec9f52a39
2 changed files with 6 additions and 2 deletions

View File

@ -66,11 +66,14 @@ tests:
help::
@echo ' toybox - Build toybox.'
@echo ' COMMANDNAME - Build individual toybox command as a standalone binary.'
@echo ' list - List COMMANDNAMEs (also list_working and list_pending)."
@echo ' list - List COMMANDNAMEs (also list_working and list_pending).'
@echo ' change - Build each command standalone under change/.'
@echo ' baseline - Create toybox_old for use by bloatcheck.'
@echo ' bloatcheck - Report size differences between old and current versions'
@echo ' test - Run test suite against compiled commands.'
@echo ' test_COMMAND - Run tests for COMMAND (test_ps, test_cat, etc.)
@echo ' test - Run test suite against all compiled commands.'
@echo ' export TEST_HOST=1 to test host command, VERBOSE=1'
@echo ' to show diff, VERBOSE=fail to stop after first failure.'
@echo ' clean - Delete temporary files.'
@echo " distclean - Delete everything that isn't shipped."
@echo ' install_flat - Install toybox into $$PREFIX directory.'

View File

@ -135,6 +135,7 @@ do
[ "$NAME" == help ] && continue
[ "$NAME" == install ] && continue
echo -e "$NAME: $FILE *.[ch] lib/*.[ch]\n\tscripts/single.sh $NAME\n"
echo -e "test_$NAME:\n\tscripts/test.sh $NAME\n"
[ "${FILE/pending//}" != "$FILE" ] &&
PENDING="$PENDING $NAME" ||
WORKING="$WORKING $NAME"