@@ -3,6 +3,49 @@ schedules:
33 schedule : per_commit
44 branches :
55 include : [master, /python.*/]
6+ env_vars : |
7+ EVENT_LOOP_MANAGER='libev'
8+
9+ nightly_libev :
10+ schedule : nightly
11+ branches :
12+ include : [master]
13+ env_vars : |
14+ EVENT_LOOP_MANAGER='libev'
15+ matrix :
16+ exclude :
17+ - cassandra : ['2.0', '2.1', '2.2', '3.0']
18+
19+ nightly_gevent :
20+ schedule : nightly
21+ branches :
22+ include : [master]
23+ env_vars : |
24+ EVENT_LOOP_MANAGER='gevent'
25+ matrix :
26+ exclude :
27+ - pythoon : 3.4
28+ - cassandra : ['2.0', '2.1', '2.2', '3.0']
29+
30+ nightly_eventlet :
31+ schedule : nightly
32+ branches :
33+ include : [master]
34+ env_vars : |
35+ EVENT_LOOP_MANAGER='eventlet'
36+ matrix :
37+ exclude :
38+ - cassandra : ['2.0', '2.1', '2.2', '3.0']
39+
40+ nightly_async :
41+ schedule : nightly
42+ branches :
43+ include : [master]
44+ env_vars : |
45+ EVENT_LOOP_MANAGER='async'
46+ matrix :
47+ exclude :
48+ - cassandra : ['2.0', '2.1', '2.2', '3.0']
649
750python :
851 - 2.7
@@ -16,8 +59,6 @@ cassandra:
1659 - ' 3.0'
1760 - ' 3.11'
1861env :
19- EVENT_LOOP_MANAGER :
20- - libev
2162 CYTHON :
2263 - CYTHON
2364 - NO_CYTHON
2869
2970 pip install git+https://github.com/pcmanus/ccm.git
3071 # Install dependencies
31- if [[ $EVENT_LOOP_MANAGER == 'libev' ]]; then
32- sudo apt-get install -y libev4 libev-dev
33- fi
72+ sudo apt-get install -y libev4 libev-dev
3473 pip install -r test-requirements.txt
3574 pip install nose-ignore-docstring
3675 FORCE_CYTHON=False
@@ -46,12 +85,12 @@ build:
4685 fi
4786
4887 echo "==========RUNNING CQLENGINE TESTS=========="
49- CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=cqle_results.xml tests/integration/cqlengine/ || true
88+ EVENT_LOOP_MANAGER=$EVENT_LOOP_MANAGER CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=cqle_results.xml tests/integration/cqlengine/ || true
5089
5190 echo "==========RUNNING INTEGRATION TESTS=========="
52- CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=standard_results.xml tests/integration/standard/ || true
91+ EVENT_LOOP_MANAGER=$EVENT_LOOP_MANAGER CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=standard_results.xml tests/integration/standard/ || true
5392
5493 echo "==========RUNNING LONG INTEGRATION TESTS=========="
55- CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=long_results.xml tests/integration/long/ || true
94+ EVENT_LOOP_MANAGER=$EVENT_LOOP_MANAGER CASSANDRA_VERSION=$CCM_CASSANDRA_VERSION VERIFY_CYTHON=$FORCE_CYTHON nosetests -s -v --logging-format="[%(levelname)s] %(asctime)s %(thread)d: %(message)s" --with-ignore-docstrings --with-xunit --xunit-file=long_results.xml tests/integration/long/ || true
5695 - xunit :
5796 - " *_results.xml"
0 commit comments