Serge got things started using Lukas' builder, with travis-ci, so I'm aiming to team up Metacello and builder to make the setup and maintenance of CI test scripts for GLASS, Pharo and Squeak as painless as possible ...
Here's sample output for a build that failed because of unit test failures. Scroll to the bottom of the console and you'll see a test summary that looks like the following:
***********************************************
Results for builderCI Test Suite
3 run, 1 passes, 0 expected failures, 1 failures, 1 errors, 0 unexpected passes
***********************************************
*** FAILURES *******************
SampleTest debug: #testFailure.
*** ERRORS *******************
SampleTest debug: #testError.
***********************************************
Tests that fail or produce error are listed. You should be able to copy the the expressions and evaluate them in a workspace:
SampleTest debug: #testError.
At the beginning of the run, everything written to the Transcript is routed to to the TravisTranscript.txt file. You can list the contents of the file by including the following line in your .travis.yml
file:
- cat TravisTranscript.txt
or conditionally dump the TravisTranscript.txt file upon an error or test failure:
- $BUILDER_CI_HOME/buildImageErrorCheck.sh
- $BUILDER_CI_HOME/buildTravisStatusCheck.sh