comparison contrib/heptapod-ci.yml @ 44253:8814308e83bb stable

heptapod-ci: run the normal test suite The usual tests should be run too. We skip the "tests-check*.t" one because their are already covered by another Ci step. Differential Revision: https://phab.mercurial-scm.org/D8015
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 25 Jan 2020 14:56:36 +0100
parents 5fd43c788943
children 6733c565ca46
comparison
equal deleted inserted replaced
44252:5fd43c788943 44253:8814308e83bb
4 # We make a new clone owned by user used to run the step. 4 # We make a new clone owned by user used to run the step.
5 before_script: 5 before_script:
6 - hg clone . /tmp/mercurial-ci/ --noupdate 6 - hg clone . /tmp/mercurial-ci/ --noupdate
7 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` 7 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
8 - cd /tmp/mercurial-ci/ 8 - cd /tmp/mercurial-ci/
9 - (cd tests; ls -1 test-check-*.*) > /tmp/check-tests.txt
9 10
10 variables: 11 variables:
11 PYTHON: python 12 PYTHON: python
12 13
13 .runtests_template: &runtests 14 .runtests_template: &runtests
14 script: 15 script:
15 - cd tests/ 16 - cd tests/
16 - echo "python used, $PYTHON" 17 - echo "python used, $PYTHON"
17 - $PYTHON run-tests.py --color=always --time test-check-*.* 18 - echo "$RUNTEST_ARGS"
19 - $PYTHON run-tests.py --color=always $RUNTEST_ARGS
18 20
19 checks-py2: 21 checks-py2:
20 <<: *runtests 22 <<: *runtests
23 variables:
24 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
21 25
22 checks-py3: 26 checks-py3:
23 <<: *runtests 27 <<: *runtests
24 variables: 28 variables:
29 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
25 PYTHON: python3 30 PYTHON: python3
26 31
27 rust-cargo-test-py2: &rust_cargo_test 32 rust-cargo-test-py2: &rust_cargo_test
28 script: 33 script:
29 - echo "python used, $PYTHON" 34 - echo "python used, $PYTHON"
31 36
32 rust-cargo-test-py3: 37 rust-cargo-test-py3:
33 <<: *rust_cargo_test 38 <<: *rust_cargo_test
34 variables: 39 variables:
35 PYTHON: python3 40 PYTHON: python3
41
42 test-py2:
43 <<: *runtests
44 variables:
45 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt"
46
47 test-py3:
48 <<: *runtests
49 variables:
50 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt"
51 PYTHON: python3