# HG changeset patch # User Pierre-Yves David # Date 1570162553 14400 # Node ID ab0d09c935322325caee6abdc83c5f13990aa320 # Parent 91116cec0a67988fbfd93883afbea2cd15f6d7fb gitlab-ci: be bold and try to run the full test in them This is a basic version that should work reasonably well. The setup is a bit costly and the cleanup is not guaranteed yet. diff -r 91116cec0a67 -r ab0d09c93532 .gitlab-ci.yml --- a/.gitlab-ci.yml Thu Oct 03 22:46:21 2019 -0400 +++ b/.gitlab-ci.yml Fri Oct 04 00:15:53 2019 -0400 @@ -2,4 +2,11 @@ script: - pip install --user flake8 - hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' -X hgext3rd/evolve/thirdparty | xargs -0 ~/.local/bin/flake8 - +tests: + script: + - echo $PWD + - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"` + - hg clone https://mirror.octobus.net/hg/ /tmp/mercurial-clone-`hg log -r . -T "{node}"` --config share.pool=/tmp/ + - hg -R /tmp/mercurial-clone-`hg log -r . -T "{node}"` update `hg log -r . -T '{branch}'` + - (cd tests; /tmp/mercurial-clone-`hg log -r . -T "{node}"`/tests/run-tests.py -j 3) + - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"`