diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000000..35d11d3f6c --- /dev/null +++ b/circle.yml @@ -0,0 +1,12 @@ +dependencies: + override: + - pip install setuptools==0.6c11 + - pip install distribute==0.6.49 + - pip install pbr==0.9.0 + + - paver install_prereqs + +test: + override: + - ./scripts/circle.sh: + parallel: true diff --git a/scripts/circle.sh b/scripts/circle.sh new file mode 100755 index 0000000000..db5c8d0981 --- /dev/null +++ b/scripts/circle.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env sh + +case $CIRCLE_NODE_INDEX in + 0) paver test_lib --extra_args="--with-flaky" --cov_args="-p" ;; + + 1) paver test_system -s cms --extra_args="--with-flaky --with-xunit" --cov_args="-p" ;; + + 2) paver test_system -s lms --extra_args="--with-flaky --with-xunit" --cov_args="-p" ;; +esac + +RET=$? + +cp -r reports/. $CIRCLE_TEST_REPORTS + +exit $RET