[PATCH v6 0/6] Add Travis CI support
- From
larsxschneider@gmail.com <larsxschneider@gmail.com>
- Date
- Nov 19, 2015, 08:58 UTC
- Message-ID
- <1447923491-15330-1-git-send-email-larsxschneider@gmail.com>
From: Lars Schneider <larsxschneider@gmail.com>
diff to v5: * check if PID file still exists on P4D cleanup (thanks Luke) * fix space/tab formatting error * add sleep to timeout loops (thanks Luke) * replace 'date +%s' with platform independent Python function (thanks Eric and Luke)
With the patches of this series the Travis CI test stability increases. However, as I am "stress testing" the Travis CI infrastructure you can see that it is not perfect: https://travis-ci.org/larsxschneider/git/builds
Nevertheless, I believe that Travis CI integration has still value as contributors can test their patches easily on Linux and OS X before posting them.
@junio / @peff: Do you consider merging this?
Thanks, Lars
Lars Schneider (6): implement test_might_fail using a refactored test_must_fail add "ok=sigpipe" to test_must_fail and use it to fix flaky tests git-p4: retry kill/cleanup operations in tests with timeout git-p4: add p4d timeout in tests git-p4: add trap to kill p4d on test exit Add Travis CI support
.travis.yml | 131 ++++++++++++++++++++++++++++++++++++++++ t/lib-git-p4.sh | 71 +++++++++++++++++++--- t/t5504-fetch-receive-strict.sh | 3 +- t/t5516-fetch-push.sh | 6 +- t/test-lib-functions.sh | 39 +++++++----- 5 files changed, 221 insertions(+), 29 deletions(-) create mode 100644 .travis.yml
-- 2.5.1