heptapod-ci.yml
82 lines
| 2.0 KiB
| text/x-yaml
|
YamlLexer
/ contrib / heptapod-ci.yml
r44752 | image: octobus/ci-mercurial-core | |||
# The runner made a clone as root. | ||||
# We make a new clone owned by user used to run the step. | ||||
before_script: | ||||
- hg clone . /tmp/mercurial-ci/ --noupdate | ||||
- hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` | ||||
- cd /tmp/mercurial-ci/ | ||||
r44756 | - (cd tests; ls -1 test-check-*.*) > /tmp/check-tests.txt | |||
r44752 | ||||
r44754 | variables: | |||
PYTHON: python | ||||
r44926 | TEST_HGMODULEPOLICY: "allow" | |||
r44754 | ||||
.runtests_template: &runtests | ||||
r44752 | script: | |||
- cd tests/ | ||||
r44754 | - echo "python used, $PYTHON" | |||
r44756 | - echo "$RUNTEST_ARGS" | |||
r44926 | - HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" run-tests.py --color=always $RUNTEST_ARGS | |||
r44754 | ||||
checks-py2: | ||||
<<: *runtests | ||||
r44756 | variables: | |||
RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt" | ||||
r44754 | ||||
checks-py3: | ||||
<<: *runtests | ||||
variables: | ||||
r44756 | RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt" | |||
r44754 | PYTHON: python3 | |||
r44755 | ||||
rust-cargo-test-py2: &rust_cargo_test | ||||
script: | ||||
- echo "python used, $PYTHON" | ||||
- make rust-tests | ||||
rust-cargo-test-py3: | ||||
<<: *rust_cargo_test | ||||
variables: | ||||
PYTHON: python3 | ||||
r44756 | ||||
test-py2: | ||||
<<: *runtests | ||||
variables: | ||||
RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt" | ||||
r44926 | TEST_HGMODULEPOLICY: "c" | |||
r44756 | ||||
test-py3: | ||||
<<: *runtests | ||||
variables: | ||||
RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt" | ||||
PYTHON: python3 | ||||
r44926 | TEST_HGMODULEPOLICY: "c" | |||
r44757 | ||||
test-py2-pure: | ||||
<<: *runtests | ||||
variables: | ||||
RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt" | ||||
r44926 | TEST_HGMODULEPOLICY: "py" | |||
r44757 | ||||
test-py3-pure: | ||||
<<: *runtests | ||||
variables: | ||||
RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt" | ||||
PYTHON: python3 | ||||
r44926 | TEST_HGMODULEPOLICY: "py" | |||
r44758 | ||||
test-py2-rust: | ||||
<<: *runtests | ||||
variables: | ||||
HGWITHRUSTEXT: cpython | ||||
RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt" | ||||
r44926 | TEST_HGMODULEPOLICY: "rust+c" | |||
r44758 | ||||
test-py3-rust: | ||||
<<: *runtests | ||||
variables: | ||||
HGWITHRUSTEXT: cpython | ||||
RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt" | ||||
PYTHON: python3 | ||||
r44926 | TEST_HGMODULEPOLICY: "rust+c" | |||