contrib/heptapod-ci.yml
changeset 48799 f835f6a4ee9a
parent 48697 fba2d7fab11e
child 48949 469b9ee336a6
equal deleted inserted replaced
48795:61c27ac5a1c5 48799:f835f6a4ee9a
    28     script:
    28     script:
    29         - echo "python used, $PYTHON"
    29         - echo "python used, $PYTHON"
    30         - echo "$RUNTEST_ARGS"
    30         - echo "$RUNTEST_ARGS"
    31         - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
    31         - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS
    32 
    32 
    33 checks-py2:
       
    34     <<: *runtests
       
    35     variables:
       
    36         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
       
    37 
       
    38 checks-py3:
    33 checks-py3:
    39     <<: *runtests
    34     <<: *runtests
    40     variables:
    35     variables:
    41         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    36         RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt"
    42         PYTHON: python3
    37         PYTHON: python3
    43 
    38 
    44 rust-cargo-test-py2: &rust_cargo_test
    39 rust-cargo-test-py3:
    45     <<: *all
       
    46     stage: tests
    40     stage: tests
    47     script:
    41     script:
    48         - echo "python used, $PYTHON"
    42         - echo "python used, $PYTHON"
    49         - make rust-tests
    43         - make rust-tests
    50 
       
    51 rust-cargo-test-py3:
       
    52     stage: tests
       
    53     <<: *rust_cargo_test
       
    54     variables:
    44     variables:
    55         PYTHON: python3
    45         PYTHON: python3
    56 
    46 
    57 phabricator-refresh:
    47 phabricator-refresh:
    58     stage: phabricator
    48     stage: phabricator
    70             ./contrib/phab-refresh-stack.sh --comment "$STABLE_COMMENT";
    60             ./contrib/phab-refresh-stack.sh --comment "$STABLE_COMMENT";
    71         else
    61         else
    72             ./contrib/phab-refresh-stack.sh --comment "$DEFAULT_COMMENT";
    62             ./contrib/phab-refresh-stack.sh --comment "$DEFAULT_COMMENT";
    73         fi
    63         fi
    74 
    64 
    75 test-py2:
       
    76     <<: *runtests
       
    77     variables:
       
    78         RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt"
       
    79         TEST_HGMODULEPOLICY: "c"
       
    80         TEST_HGTESTS_ALLOW_NETIO: "1"
       
    81 
       
    82 test-py3:
    65 test-py3:
    83     <<: *runtests
    66     <<: *runtests
    84     variables:
    67     variables:
    85         RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt"
    68         RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt"
    86         PYTHON: python3
    69         PYTHON: python3
    87         TEST_HGMODULEPOLICY: "c"
    70         TEST_HGMODULEPOLICY: "c"
    88         TEST_HGTESTS_ALLOW_NETIO: "1"
    71         TEST_HGTESTS_ALLOW_NETIO: "1"
    89 
    72 
    90 test-py2-pure:
       
    91     <<: *runtests
       
    92     variables:
       
    93         RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt"
       
    94         TEST_HGMODULEPOLICY: "py"
       
    95 
       
    96 test-py3-pure:
    73 test-py3-pure:
    97     <<: *runtests
    74     <<: *runtests
    98     variables:
    75     variables:
    99         RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt"
    76         RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt"
   100         PYTHON: python3
    77         PYTHON: python3
   101         TEST_HGMODULEPOLICY: "py"
    78         TEST_HGMODULEPOLICY: "py"
   102 
       
   103 test-py2-rust:
       
   104     <<: *runtests
       
   105     variables:
       
   106         HGWITHRUSTEXT: cpython
       
   107         RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt"
       
   108         TEST_HGMODULEPOLICY: "rust+c"
       
   109 
    79 
   110 test-py3-rust:
    80 test-py3-rust:
   111     <<: *runtests
    81     <<: *runtests
   112     variables:
    82     variables:
   113         HGWITHRUSTEXT: cpython
    83         HGWITHRUSTEXT: cpython
   120     variables:
    90     variables:
   121         HGWITHRUSTEXT: cpython
    91         HGWITHRUSTEXT: cpython
   122         RUNTEST_ARGS: "--rust --rhg --blacklist /tmp/check-tests.txt"
    92         RUNTEST_ARGS: "--rust --rhg --blacklist /tmp/check-tests.txt"
   123         PYTHON: python3
    93         PYTHON: python3
   124         TEST_HGMODULEPOLICY: "rust+c"
    94         TEST_HGMODULEPOLICY: "rust+c"
   125 
       
   126 test-py2-chg:
       
   127     <<: *runtests
       
   128     variables:
       
   129         RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt --chg"
       
   130         TEST_HGMODULEPOLICY: "c"
       
   131 
    95 
   132 test-py3-chg:
    96 test-py3-chg:
   133     <<: *runtests
    97     <<: *runtests
   134     variables:
    98     variables:
   135         PYTHON: python3
    99         PYTHON: python3