mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-19 13:07:56 +00:00
Merge pull request #644 from tahoe-lafs/3238.fix-pypy-job
Fix the PyPy CI job Fixes: ticket:3238
This commit is contained in:
commit
b49ac06f30
@ -43,6 +43,17 @@ else
|
|||||||
JUNITXML=""
|
JUNITXML=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# A prefix for the test command that ensure it will exit after no more than a
|
||||||
|
# certain amount of time. Ideally, we would only enforce a "silent" period
|
||||||
|
# timeout but there isn't obviously a ready-made tool for that. The test
|
||||||
|
# suite only takes about 5 - 6 minutes on CircleCI right now. 15 minutes
|
||||||
|
# seems like a moderately safe window.
|
||||||
|
#
|
||||||
|
# This is primarily aimed at catching hangs on the PyPy job which runs for
|
||||||
|
# about 21 minutes and then gets killed by CircleCI in a way that fails the
|
||||||
|
# job and bypasses our "allowed failure" logic.
|
||||||
|
TIMEOUT="timeout --kill-after 1m 15m"
|
||||||
|
|
||||||
# Run the test suite as a non-root user. This is the expected usage some
|
# Run the test suite as a non-root user. This is the expected usage some
|
||||||
# small areas of the test suite assume non-root privileges (such as unreadable
|
# small areas of the test suite assume non-root privileges (such as unreadable
|
||||||
# files being unreadable).
|
# files being unreadable).
|
||||||
@ -63,7 +74,7 @@ else
|
|||||||
alternative="false"
|
alternative="false"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${BOOTSTRAP_VENV}/bin/tox \
|
${TIMEOUT} ${BOOTSTRAP_VENV}/bin/tox \
|
||||||
-c ${PROJECT_ROOT}/tox.ini \
|
-c ${PROJECT_ROOT}/tox.ini \
|
||||||
--workdir /tmp/tahoe-lafs.tox \
|
--workdir /tmp/tahoe-lafs.tox \
|
||||||
-e "${TAHOE_LAFS_TOX_ENVIRONMENT}" \
|
-e "${TAHOE_LAFS_TOX_ENVIRONMENT}" \
|
||||||
|
0
newsfragments/3238.minor
Normal file
0
newsfragments/3238.minor
Normal file
Loading…
Reference in New Issue
Block a user