|
1 | 1 | sudo: false
|
2 | 2 | language: python
|
3 | 3 | python:
|
4 |
| - - "2.7" |
| 4 | + - "2.6" |
| 5 | + - "2.7" |
| 6 | + - "3.3" |
| 7 | + - "3.4" |
| 8 | + - "pypy" |
5 | 9 |
|
6 | 10 | cache:
|
7 |
| - apt: true |
8 |
| - pip: true |
9 |
| - directories: |
10 |
| - - $HOME/download-cache |
| 11 | + apt: true |
| 12 | + pip: true |
| 13 | + directories: |
| 14 | + - $HOME/download-cache |
11 | 15 |
|
12 | 16 | addons:
|
13 |
| - apt_packages: |
14 |
| - - binutils |
15 |
| - - default-jdk |
16 |
| - - gdal-bin |
17 |
| - - libgdal1h |
18 |
| - - libgeos-c1 |
19 |
| - - libproj-dev |
20 |
| - - libxapian22 |
21 |
| - - python-xapian |
22 |
| - - wajig |
| 17 | + apt_packages: |
| 18 | + - binutils |
| 19 | + - default-jdk |
| 20 | + - gdal-bin |
| 21 | + - libgdal1h |
| 22 | + - libgeos-c1 |
| 23 | + - libproj-dev |
| 24 | + - libxapian22 |
| 25 | + - python-xapian |
| 26 | + - wajig |
23 | 27 |
|
24 | 28 | before_install:
|
25 |
| - - mkdir -p $HOME/download-cache |
| 29 | + - mkdir -p $HOME/download-cache |
26 | 30 |
|
27 | 31 | install:
|
28 |
| - - pip install tox requests |
29 |
| - - pip install -e . |
| 32 | + - pip install requests "Django${DJANGO_VERSION}" |
| 33 | + - python setup.py clean build install |
30 | 34 |
|
31 | 35 | before_script:
|
32 |
| - - BACKGROUND_SOLR=true test_haystack/solr_tests/server/start-solr-test-server.sh |
33 |
| - - tox --notest -e $TOX_ENV |
| 36 | + - BACKGROUND_SOLR=true test_haystack/solr_tests/server/start-solr-test-server.sh |
34 | 37 |
|
35 | 38 | script:
|
36 |
| - - tox -e $TOX_ENV |
| 39 | + - python test_haystack/solr_tests/server/wait-for-solr |
| 40 | + - python setup.py test |
37 | 41 |
|
38 | 42 | env:
|
39 |
| - matrix: |
40 |
| - - TOX_ENV=py26-django1.6 |
41 |
| - - TOX_ENV=py27-django1.6 |
42 |
| - - TOX_ENV=py27-django1.7 |
43 |
| - - TOX_ENV=py27-django1.8 |
44 |
| - - TOX_ENV=py33-django1.6 |
45 |
| - - TOX_ENV=py33-django1.7 |
46 |
| - - TOX_ENV=py34-django1.6 |
47 |
| - - TOX_ENV=py34-django1.7 |
48 |
| - - TOX_ENV=py34-django1.8 |
49 |
| - - TOX_ENV=pypy-django1.6 |
50 |
| - - TOX_ENV=pypy-django1.7 |
51 |
| - - TOX_ENV=pypy-django1.8 |
| 43 | + matrix: |
| 44 | + - DJANGO_VERSION=">=1.6,<1.7" |
| 45 | + - DJANGO_VERSION=">=1.7,<1.8" |
| 46 | + - DJANGO_VERSION=">=1.8,<1.9" |
52 | 47 |
|
53 | 48 | matrix:
|
54 |
| - allow_failures: |
55 |
| - - env: TOX_ENV=pypy-django1.6 |
56 |
| - - env: TOX_ENV=pypy-django1.7 |
57 |
| - - env: TOX_ENV=pypy-django1.8 |
| 49 | + allow_failures: |
| 50 | + - python: "pypy" |
58 | 51 |
|
59 | 52 | services:
|
60 |
| - - elasticsearch |
| 53 | + - elasticsearch |
61 | 54 |
|
62 | 55 | notifications:
|
63 |
| - irc: "irc.freenode.org#haystack" |
64 |
| - email: false |
| 56 | + irc: "irc.freenode.org#haystack" |
| 57 | + email: false |
0 commit comments