##// END OF EJS Templates
contrib: run python3+chg tests too in heptapod CI...
Pulkit Goyal -
r46762:d109dda4 default
parent child Browse files
Show More
@@ -1,116 +1,123 b''
1 1 stages:
2 2 - tests
3 3 - phabricator
4 4
5 5 image: registry.heptapod.net/mercurial/ci-images/mercurial-core
6 6
7 7 # The runner made a clone as root.
8 8 # We make a new clone owned by user used to run the step.
9 9 before_script:
10 10 - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no
11 11 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
12 12 - cd /tmp/mercurial-ci/rust/rhg
13 13 - cargo build
14 14 - cd /tmp/mercurial-ci/
15 15 - ls -1 tests/test-check-*.* > /tmp/check-tests.txt
16 16
17 17 variables:
18 18 PYTHON: python
19 19 TEST_HGMODULEPOLICY: "allow"
20 20
21 21 .runtests_template: &runtests
22 22 stage: tests
23 23 script:
24 24 - echo "python used, $PYTHON"
25 25 - echo "$RUNTEST_ARGS"
26 26 - HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
27 27
28 28 checks-py2:
29 29 <<: *runtests
30 30 variables:
31 31 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
32 32
33 33 checks-py3:
34 34 <<: *runtests
35 35 variables:
36 36 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
37 37 PYTHON: python3
38 38
39 39 rust-cargo-test-py2: &rust_cargo_test
40 40 stage: tests
41 41 script:
42 42 - echo "python used, $PYTHON"
43 43 - make rust-tests
44 44
45 45 rust-cargo-test-py3:
46 46 stage: tests
47 47 <<: *rust_cargo_test
48 48 variables:
49 49 PYTHON: python3
50 50
51 51 phabricator-refresh:
52 52 stage: phabricator
53 53 script:
54 54 - "./contrib/phab-refresh-stack.sh --comment \":white_check_mark: refresh by Heptapod after a successful CI run (:octopus: :green_heart:)\""
55 55
56 56 rust-cargo-test-py3-dirstate-tree:
57 57 <<: *rust_cargo_test
58 58 variables:
59 59 PYTHON: python3
60 60 HG_RUST_FEATURES: dirstate-tree
61 61
62 62 test-py2:
63 63 <<: *runtests
64 64 variables:
65 65 RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt"
66 66 TEST_HGMODULEPOLICY: "c"
67 67
68 68 test-py3:
69 69 <<: *runtests
70 70 variables:
71 71 RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt"
72 72 PYTHON: python3
73 73 TEST_HGMODULEPOLICY: "c"
74 74
75 75 test-py2-pure:
76 76 <<: *runtests
77 77 variables:
78 78 RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt"
79 79 TEST_HGMODULEPOLICY: "py"
80 80
81 81 test-py3-pure:
82 82 <<: *runtests
83 83 variables:
84 84 RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt"
85 85 PYTHON: python3
86 86 TEST_HGMODULEPOLICY: "py"
87 87
88 88 test-py2-rust:
89 89 <<: *runtests
90 90 variables:
91 91 HGWITHRUSTEXT: cpython
92 92 RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
93 93 TEST_HGMODULEPOLICY: "rust+c"
94 94
95 95 test-py3-rust:
96 96 <<: *runtests
97 97 variables:
98 98 HGWITHRUSTEXT: cpython
99 99 RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
100 100 PYTHON: python3
101 101 TEST_HGMODULEPOLICY: "rust+c"
102 102
103 103 test-py3-rust-dirstate-tree:
104 104 <<: *runtests
105 105 variables:
106 106 HGWITHRUSTEXT: cpython
107 107 RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
108 108 PYTHON: python3
109 109 TEST_HGMODULEPOLICY: "rust+c"
110 110 HG_RUST_FEATURES: "dirstate-tree"
111 111
112 112 test-py2-chg:
113 113 <<: *runtests
114 114 variables:
115 115 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt --chg"
116 116 TEST_HGMODULEPOLICY: "c"
117
118 test-py3-chg:
119 <<: *runtests
120 variables:
121 PYTHON: python3
122 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt --chg"
123 TEST_HGMODULEPOLICY: "c"
General Comments 0
You need to be logged in to leave comments. Login now