contrib/heptapod-ci.yml
changeset 46768 6b5714479288
parent 46715 b41f551c5dc7
child 46979 66cc5f867ddc
equal deleted inserted replaced
46767:9ba00a9dc6ea 46768:6b5714479288
    23       - clang-format --version
    23       - clang-format --version
    24     script:
    24     script:
    25         - echo "python used, $PYTHON"
    25         - echo "python used, $PYTHON"
    26         - echo "$RUNTEST_ARGS"
    26         - echo "$RUNTEST_ARGS"
    27         - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
    27         - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
    28 
       
    29 
       
    30 .rust_template: &rust
       
    31     before_script:
       
    32       - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no
       
    33       - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
       
    34       - ls -1 tests/test-check-*.* > /tmp/check-tests.txt
       
    35       - cd /tmp/mercurial-ci/rust/rhg
       
    36       - cargo build --release
       
    37       - cd /tmp/mercurial-ci/
       
    38 
       
    39 
    28 
    40 checks-py2:
    29 checks-py2:
    41     <<: *runtests
    30     <<: *runtests
    42     variables:
    31     variables:
    43         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    32         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    93         PYTHON: python3
    82         PYTHON: python3
    94         TEST_HGMODULEPOLICY: "py"
    83         TEST_HGMODULEPOLICY: "py"
    95 
    84 
    96 test-py2-rust:
    85 test-py2-rust:
    97     <<: *runtests
    86     <<: *runtests
    98     <<: *rust
       
    99     variables:
    87     variables:
   100         HGWITHRUSTEXT: cpython
    88         HGWITHRUSTEXT: cpython
   101         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
    89         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
   102         TEST_HGMODULEPOLICY: "rust+c"
    90         TEST_HGMODULEPOLICY: "rust+c"
   103 
    91 
   104 test-py3-rust:
    92 test-py3-rust:
   105     <<: *runtests
    93     <<: *runtests
   106     <<: *rust
       
   107     variables:
    94     variables:
   108         HGWITHRUSTEXT: cpython
    95         HGWITHRUSTEXT: cpython
   109         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
    96         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
       
    97         PYTHON: python3
       
    98         TEST_HGMODULEPOLICY: "rust+c"
       
    99 
       
   100 test-py3-rhg:
       
   101     <<: *runtests
       
   102     variables:
       
   103         HGWITHRUSTEXT: cpython
       
   104         RUNTEST_ARGS: "--rust --rhg --blacklist /tmp/check-tests.txt"
   110         PYTHON: python3
   105         PYTHON: python3
   111         TEST_HGMODULEPOLICY: "rust+c"
   106         TEST_HGMODULEPOLICY: "rust+c"
   112 
   107 
   113 test-py2-chg:
   108 test-py2-chg:
   114     <<: *runtests
   109     <<: *runtests