Mercurial > p > roundup > code
annotate .travis.yml @ 5296:b48e2fe4a7bd
Make tracker user native (postgres) test indexer. This is apparently
how things are expected to be set up on the server. Leaving
it blank pulls in the xapian indexer which they don't want.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Thu, 28 Sep 2017 19:22:21 -0400 |
| parents | 3fcb7e09be2f |
| children | 904d7cd19d67 44b6a79f4e70 |
| rev | line source |
|---|---|
| 5003 | 1 language: python |
| 2 python: | |
| 3 - 2.7 | |
| 4 | |
| 5 sudo: false | |
| 6 | |
| 7 addons: | |
| 8 apt: | |
| 9 packages: | |
| 10 # Required to build/install the xapian-binding | |
| 11 - libxapian-dev | |
| 12 # Required to install pyme | |
| 13 - libgpgme11-dev | |
| 14 - swig | |
| 15 | |
| 16 before_install: | |
| 17 - cd /tmp | |
|
5258
f48aac797c75
Travis is reporting issue:
John Rouillard <rouilj@ieee.org>
parents:
5178
diff
changeset
|
18 - curl -s -O https://oligarchy.co.uk/xapian/1.2.16/xapian-bindings-1.2.16.tar.xz |
|
5259
3fcb7e09be2f
Forgot to change extension on file passed to tar command.
John Rouillard <rouilj@ieee.org>
parents:
5258
diff
changeset
|
19 - tar -Jxvf xapian-bindings-1.2.16.tar.xz |
|
5258
f48aac797c75
Travis is reporting issue:
John Rouillard <rouilj@ieee.org>
parents:
5178
diff
changeset
|
20 - cd xapian-bindings-1.2.16/ |
| 5003 | 21 - ./configure --prefix=$VIRTUAL_ENV --with-python && make && make install |
| 22 | |
| 23 # change back to the checked out repository directory | |
| 24 - cd $TRAVIS_BUILD_DIR | |
| 25 | |
| 26 install: | |
|
5099
a7cf77108e97
issue2550636 instal whosh as part of travis ci to try to get indexer testing working
John Rouillard <rouilj@ieee.org>
parents:
5060
diff
changeset
|
27 - pip install MySQL-python psycopg2 pytz pyme whoosh |
|
5060
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
28 - pip install pytest-cov codecov |
| 5003 | 29 |
| 30 before_script: | |
| 31 # set up mysql database | |
| 32 - mysql -u root -e 'GRANT ALL ON rounduptest.* TO rounduptest@localhost IDENTIFIED BY "rounduptest";' | |
| 33 | |
| 34 # set up postgresql database | |
| 35 - psql -c "CREATE ROLE rounduptest WITH CREATEDB LOGIN PASSWORD 'rounduptest';" -U postgres | |
| 36 | |
| 37 # HACK: workaround mysql bug: http://bugs.mysql.com/bug.php?id=74901 | |
| 38 # needed for test_mysql.mysqlDBTest.testFilteringSpecialChars | |
| 39 - sed -i 's/CREATE DATABASE \%s/CREATE DATABASE \%s COLLATE utf8_general_ci/' roundup/backends/back_mysql.py | |
| 40 | |
| 41 script: | |
|
5060
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
42 - py.test -v test/ --cov=roundup |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
43 |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
44 after_success: |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
45 - codecov |
