contrib/heptapod-ci.yml
branchstable
changeset 46352 e78dea142968
parent 46323 723d241543b0
child 46414 16c18d5e5dc8
equal deleted inserted replaced
46351:085294a8c0e0 46352:e78dea142968
    13     # The runner made a clone as root.
    13     # The runner made a clone as root.
    14     # We make a new clone owned by user used to run the step.
    14     # We make a new clone owned by user used to run the step.
    15     before_script:
    15     before_script:
    16       - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no
    16       - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no
    17       - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
    17       - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
    18       - cd /tmp/mercurial-ci/rust/rhg
       
    19       - cargo build
       
    20       - cd /tmp/mercurial-ci/
    18       - cd /tmp/mercurial-ci/
    21       - ls -1 tests/test-check-*.* > /tmp/check-tests.txt
    19       - ls -1 tests/test-check-*.* > /tmp/check-tests.txt
    22     script:
    20     script:
    23         - echo "python used, $PYTHON"
    21         - echo "python used, $PYTHON"
    24         - echo "$RUNTEST_ARGS"
    22         - echo "$RUNTEST_ARGS"
    25         - HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
    23         - HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
       
    24 
       
    25 
       
    26 .rust_template: &rust
       
    27     before_script:
       
    28       - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no
       
    29       - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'`
       
    30       - ls -1 tests/test-check-*.* > /tmp/check-tests.txt
       
    31       - cd /tmp/mercurial-ci/rust/rhg
       
    32       - cargo build
       
    33       - cd /tmp/mercurial-ci/
       
    34 
    26 
    35 
    27 checks-py2:
    36 checks-py2:
    28     <<: *runtests
    37     <<: *runtests
    29     variables:
    38     variables:
    30         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    39         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    78         PYTHON: python3
    87         PYTHON: python3
    79         TEST_HGMODULEPOLICY: "py"
    88         TEST_HGMODULEPOLICY: "py"
    80 
    89 
    81 test-py2-rust:
    90 test-py2-rust:
    82     <<: *runtests
    91     <<: *runtests
       
    92     <<: *rust
    83     variables:
    93     variables:
    84         HGWITHRUSTEXT: cpython
    94         HGWITHRUSTEXT: cpython
    85         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
    95         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
    86         TEST_HGMODULEPOLICY: "rust+c"
    96         TEST_HGMODULEPOLICY: "rust+c"
    87 
    97 
    88 test-py3-rust:
    98 test-py3-rust:
    89     <<: *runtests
    99     <<: *runtests
       
   100     <<: *rust
    90     variables:
   101     variables:
    91         HGWITHRUSTEXT: cpython
   102         HGWITHRUSTEXT: cpython
    92         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
   103         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
    93         PYTHON: python3
   104         PYTHON: python3
    94         TEST_HGMODULEPOLICY: "rust+c"
   105         TEST_HGMODULEPOLICY: "rust+c"