GitHub PushEvent at 2014-02-27 12:57:17
Repository: cockpit
Actor: mvollmer
Payload: {"shas":[["0fded0ad62b83400717245f4b5034381cc1b2c14","8a7fbf0f15d3ad982af54ef28f5c117d2494b76c@redhat.com","tap-compiler: Don't skip tests if tests crash\n\nWe got a 'TAP plan' error if a test would crash or abort without\nrunning all the tests. Account for this in our tap-compiler script.\n\nSo here's how this works.\n\n 1. The tap-compiler now runs its test cases with the '--tap -l --verbose'\n    arguments. In the case of GTest tests, this causes it to output a list\n    of the available test cases. Non-GTest tests (such as test-server) are\n    expected to ignore the -l and just start testing, and producing TAP\n    output on their own.\n\n 2. If we see that it's a GTest list of test cases, then we rerun the\n    test without the -l argument for actual testing. We keep track of\n    which tests have run.\n\n 3. If the tests crash half-way, we can run the remaining tests with the\n    GTest -p argument, individually each in their own process.\n\nWe try to run everything in one process initially for speed, falling back\nto slower -p behavior once something errors out.\n\nReviewd-by: Marius Vollmer <redhat.com>\nCloses: #228","Stef Walter",true]],"size":1,"ref":"refs/heads/master","head":"0fded0ad62b83400717245f4b5034381cc1b2c14"}