git-commit-vandalism/ci
SZEDER Gábor c46ebc2496 travis-ci: do not skip successfully tested trees in debug mode
Travis CI offers shell access to its virtual machine environment
running the build jobs, called "debug mode" [1].  After restarting a
build job in debug mode and logging in, the first thing I usually do
is to install dependencies, i.e. run './ci/install-dependencies.sh'.
This works just fine when I restarted a failed build job in debug
mode.  However, after restarting a successful build job in debug mode
our CI scripts get all clever, and exit without doing anything useful,
claiming that "This commit's tree has already been built and tested
successfully" [2].  Our CI scripts are right, and we do want to skip
building and testing already known good trees in "regular" CI builds.
In debug mode, however, this is a nuisiance, because one has to delete
the cache (or at least the 'good-trees' file in the cache) to proceed.

Let's update our CI scripts, in particular the common 'ci/lib.sh', to
not skip previously successfully built and tested trees in debug mode,
so all those scripts will do what there were supposed to do even when
a successful build job was restarted in debug mode.

[1] https://docs.travis-ci.com/user/running-build-in-debug-mode/
[2] 9cc2c76f5e (travis-ci: record and skip successfully built trees,
    2017-12-31)

Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2019-09-28 12:26:13 +09:00
..
util travis-ci: include the trash directories of failed tests in the trace log 2018-08-01 09:59:36 -07:00
install-dependencies.sh ci: disable Homebrew's auto cleanup 2019-07-03 09:53:57 -07:00
lib.sh travis-ci: do not skip successfully tested trees in debug mode 2019-09-28 12:26:13 +09:00
make-test-artifacts.sh ci: parallelize testing on Windows 2019-01-29 09:26:47 -08:00
mount-fileshare.sh Add a build definition for Azure DevOps 2019-01-29 09:26:46 -08:00
print-test-failures.sh ci/lib.sh: add support for Azure Pipelines 2019-01-29 09:26:46 -08:00
run-build-and-tests.sh travis-ci: build with GCC 4.8 as well 2019-07-19 14:06:01 -07:00
run-linux32-build.sh Merge branch 'js/vsts-ci' 2019-02-06 22:05:26 -08:00
run-linux32-docker.sh ci: rename the library of common functions 2019-01-28 10:34:28 -08:00
run-static-analysis.sh ci: inherit --jobs via MAKEFLAGS in run-build-and-tests 2019-01-28 10:34:28 -08:00
run-test-slice.sh ci: parallelize testing on Windows 2019-01-29 09:26:47 -08:00
test-documentation.sh ci: fix AsciiDoc/Asciidoctor stderr check in the documentation build job 2019-04-05 14:41:16 +09:00