I have a job that passes under the container-based infrastructure (with sudo: false
) and fails under the virtual machine infrastructure (without sudo: false
).
The job takes 35-40 minutes to run in the container-based infrastructure.
To prevent Travis from terminating the job, I either use travis_wait
or I supply a flag so that it produces output continuously and Travis does not time it out.
I have four variants of the job, in different branches:
- using the VM infrastructure and
travis_wait
(master branch) – TIMES OUT - using the VM infrastructure and output (branch
no-travis-wait
) – TIMES OUT - using the container-based infrastructure and
travis_wait
(branchuse-container
) – SUCCEEDS - using the container-based infrastructure and output (branch
no-travis-wait-use-container
) – SUCCEEDS
You can see the 4 jobs on Travis:
https://travis-ci.org/typetests/daikon-typecheck/branches
and on GitHub (in case you want to diff the projects):
The master branch with VM infrastructure and travis_wait
terminates after 50 minutes and has no useful information in its log.
I can compare logs for the no-travis-wait
branch with VM infrastructure and output. It terminates after 40 minutes, and the most recent two runs halted after exactly the same amount of output. (This is perhaps suspicious.)
Can you suggest what I should do to diagnose the problem?
Thanks for your help!
-Mike