diff .gitlab-ci.yml @ 5342:4a958a7bb138

ci: set HGMODULEPOLICY when running specific variants
author Anton Shestakov <av6@dwimlabs.net>
date Sun, 24 May 2020 16:29:20 +0800
parents efb8ae4419b2
children f464b29898e3
line wrap: on
line diff
--- a/.gitlab-ci.yml	Fri May 22 08:39:51 2020 +0800
+++ b/.gitlab-ci.yml	Sun May 24 16:29:20 2020 +0800
@@ -17,6 +17,7 @@
     PY: py2
     PYTHON: python
     RUNTEST_ARGS: ""
+    TEST_HGMODULEPOLICY: "allow"
 
 .runtests_template: &runtests
     image: octobus/ci-$PY-hgext3rd
@@ -24,21 +25,25 @@
         - hg pull -R /ci/repos/mercurial/
         - hg_rev=$(tests/testlib/map-hg-rev.sh "$(hg log -r . -T '{branch}')")
         - hg -R /ci/repos/mercurial/ update "$hg_rev"
-        - (cd tests; "$PYTHON" /ci/repos/mercurial/tests/run-tests.py --color=always $RUNTEST_ARGS)
+        - (cd tests; HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" /ci/repos/mercurial/tests/run-tests.py --color=always $RUNTEST_ARGS)
 
 tests-py2-cext:
     <<: *runtests
+    variables:
+        TEST_HGMODULEPOLICY: "c"
 
 tests-py2-pure:
     <<: *runtests
     variables:
         RUNTEST_ARGS: "--pure"
+        TEST_HGMODULEPOLICY: "py"
 
 tests-py3-cext:
     <<: *runtests
     variables:
         PY: py3
         PYTHON: python3
+        TEST_HGMODULEPOLICY: "c"
 
 tests-py3-pure:
     <<: *runtests
@@ -46,6 +51,7 @@
         PY: py3
         PYTHON: python3
         RUNTEST_ARGS: "--pure"
+        TEST_HGMODULEPOLICY: "py"
 
 doc:
     image: octobus/ci-py2-evolve-doc