Bruno Bieth 3addbe39b0 Multi VM forked test & test output segregation
Currently SBT is unable to run tests in parallel while providing a meaningful trace:
test outputs are interleaved. This is especially annoying when a test pass on
your machine but breaks on a continuous integration server.

This commit allows running forked tests in multiple VM, enabling test output segregation.
In order to report test outputs a refactoring of `TestReportListener` was necessary,
breaking compatibility with 0.13.
In addition SBT provides now a reference implementation of the new `TestReportListener`,
formatting test reports in JUnit XML.

Those features are disabled by default and are activated with the following settings:
  * `testNumberForkedJvm` : controls how many VM are used to run the tests
                            Note: this is reduced if there are fewer tests than vm
                            Note: forking must be enabled (`fork in test := true`)
  * `testHideSuccessfulOutput` : when set to true, do not print tests output on the console
                                 Note: this does not work in non-forked mode
  * `testReportJUnitXml` : when set to true produce reports in the JUnit XML format
                           Note: in non-forked mode test outputs are not captured

Meaningful (debug level) logs are produced for each of these features.
2014-02-14 18:18:12 +01:00
2013-02-25 09:24:04 -05:00
2014-01-23 12:07:37 +00:00
2014-02-12 11:02:53 +01:00
2013-12-19 18:32:01 -05:00
2013-04-25 00:06:51 +08:00
2013-12-10 10:18:42 -05:00
2013-06-28 19:06:56 -04:00

sbt 0.13

This is the 0.13.x series of sbt.

  • Setup: Describes getting started with the latest binary release.
  • See CONTRIBUTING for how to build from source, open an issue, fix or add documentation, or submit a pull request.
  • FAQ: Explains how to get help and more.
  • Google Code: hosts sbt 0.7.7 and earlier versions
S
Description
sbt, the interactive build tool
Readme
102 MiB
Languages
Scala 94.5%
Java 3.1%
Shell 1.1%
Batchfile 0.9%
Roff 0.2%
Other 0.1%