Travis: prevent 10' no output, by setting VERBOSE=2
authorThomas Miedema <thomasmiedema@gmail.com>
Mon, 17 Aug 2015 12:31:07 +0000 (14:31 +0200)
committerThomas Miedema <thomasmiedema@gmail.com>
Mon, 17 Aug 2015 13:43:33 +0000 (15:43 +0200)
.travis.yml
testsuite/mk/test.mk
validate

index 4527708..660d383 100644 (file)
@@ -48,4 +48,9 @@ script:
  - echo 'DYNAMIC_GHC_PROGRAMS = NO' >> mk/validate.mk
  - echo 'GhcLibWays = v' >> mk/validate.mk
  - if [ "$DEBUG_STAGE2" = "YES" ]; then echo 'GhcStage2HcOpts += -DDEBUG' >> mk/validate.mk; fi
  - echo 'DYNAMIC_GHC_PROGRAMS = NO' >> mk/validate.mk
  - echo 'GhcLibWays = v' >> mk/validate.mk
  - if [ "$DEBUG_STAGE2" = "YES" ]; then echo 'GhcStage2HcOpts += -DDEBUG' >> mk/validate.mk; fi
- - THREADS=3 SKIP_PERF_TESTS=YES ./validate --fast --quiet
+ # * Use --quiet, otherwise the build log might exceed the limit of 4
+ # megabytes, causing Travis to kill our job.
+ # * But use VERBOSE=2 (the default, but not when using --quiet) otherwise
+ # the testsuite might not print output for over 10 minutes (more likely so
+ # when DEBUG_STAGE2=NO), causing Travis to again kill our job.
+ - THREADS=3 SKIP_PERF_TESTS=YES VERBOSE=2 ./validate --fast --quiet
index 644de5a..7a4e4f1 100644 (file)
@@ -255,10 +255,6 @@ else
 setaccept = 
 endif
 
 setaccept = 
 endif
 
-TESTS       = 
-TEST        = 
-WAY =
-
 .PHONY: all boot test verbose accept fast list_broken
 
 all: test
 .PHONY: all boot test verbose accept fast list_broken
 
 all: test
index ab1cc01..39e1f01 100755 (executable)
--- a/validate
+++ b/validate
@@ -33,6 +33,11 @@ Flags:
 
     THREADS=1 ./validate
 
 
     THREADS=1 ./validate
 
+  You can also use environment variables to pass extra options to the
+  testsuite. For example:
+
+    TEST='read001 read002' ./validate --testsuite-only --fast
+
 EOF
 }
 
 EOF
 }
 
@@ -260,10 +265,8 @@ FAST)
         ;;
 esac
 
         ;;
 esac
 
-if [ $be_quiet -eq 1 ]; then
+if [ $be_quiet -eq 1 ] && [ -z $VERBOSE ]; then
     TEST_VERBOSITY="VERBOSE=1 NO_PRINT_SUMMARY=YES"
     TEST_VERBOSITY="VERBOSE=1 NO_PRINT_SUMMARY=YES"
-else
-    TEST_VERBOSITY="VERBOSE=2"
 fi
 
 $make $MAKE_TEST_TARGET stage=2 $BINDIST $TEST_VERBOSITY THREADS=$threads 2>&1 | tee testlog
 fi
 
 $make $MAKE_TEST_TARGET stage=2 $BINDIST $TEST_VERBOSITY THREADS=$threads 2>&1 | tee testlog