Mercurial > p > roundup > code
annotate .travis.yml @ 5716:42a713e36def
3.7 not available in our travis setup. Reverting request for it.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 28 Apr 2019 18:44:05 -0400 |
| parents | d9a3f6957731 |
| children | 5cb6e6b594b0 |
| rev | line source |
|---|---|
| 5003 | 1 language: python |
| 2 python: | |
| 3 - 2.7 | |
|
5642
bd681700e556
Move mysql grant after the manipulation on the db. This verifies the
John Rouillard <rouilj@ieee.org>
parents:
5641
diff
changeset
|
4 - 3.4 |
|
bd681700e556
Move mysql grant after the manipulation on the db. This verifies the
John Rouillard <rouilj@ieee.org>
parents:
5641
diff
changeset
|
5 - 3.5 |
|
bd681700e556
Move mysql grant after the manipulation on the db. This verifies the
John Rouillard <rouilj@ieee.org>
parents:
5641
diff
changeset
|
6 - 3.6 |
|
5716
42a713e36def
3.7 not available in our travis setup. Reverting request for it.
John Rouillard <rouilj@ieee.org>
parents:
5715
diff
changeset
|
7 # - 3.7 not available in travis with 14.04 ubuntu base. |
| 5003 | 8 |
| 9 sudo: false | |
| 10 | |
| 11 addons: | |
| 12 apt: | |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
13 sources: |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
14 - sourceline: ppa:xapian-backports/ppa |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
15 |
| 5003 | 16 packages: |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
17 # Required to build/install the xapian-binding |
|
5373
faf3f01ef446
Run into a roadblock with trying to install python 3 compatible
John Rouillard <rouilj@ieee.org>
parents:
5372
diff
changeset
|
18 - libxapian-dev |
|
5494
b7fa56ced601
use gpg module instead of pyme module for PGP encryption
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5482
diff
changeset
|
19 # Required to install gpg |
| 5003 | 20 - swig |
|
5499
a801eb13ab94
Install gpgsm in .travis.yml for building gpgme.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5498
diff
changeset
|
21 # Required to build gpgme. |
|
a801eb13ab94
Install gpgsm in .travis.yml for building gpgme.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5498
diff
changeset
|
22 - gpgsm |
| 5003 | 23 |
| 24 before_install: | |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
25 # Sphinx required to build the xapian python bindings |
|
5683
7483838ff74d
Try to fix sphinx install failures under python 3.6 and 3.7 by pinning
John Rouillard <rouilj@ieee.org>
parents:
5670
diff
changeset
|
26 - pip install sphinx==1.8.5 |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
27 - XAPIAN_VER=$(dpkg -l libxapian-dev | tail -n 1 | awk '{print $3}' | cut -d '-' -f 1) |
| 5003 | 28 - cd /tmp |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
29 - curl -s -O https://oligarchy.co.uk/xapian/$XAPIAN_VER/xapian-bindings-$XAPIAN_VER.tar.xz |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
30 - tar -Jxvf xapian-bindings-$XAPIAN_VER.tar.xz |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
31 - cd xapian-bindings-$XAPIAN_VER/ |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
32 - if [[ $TRAVIS_PYTHON_VERSION == "2."* ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python; fi |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
33 - if [[ $TRAVIS_PYTHON_VERSION == "3."* ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python3; fi |
|
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
34 - make && make install |
| 5003 | 35 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
36 - PATH=$VIRTUAL_ENV/bin:$PATH |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
37 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
38 # libgpg-error |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
39 - LIBGPG_ERROR_VERSION=1.32 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
40 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
41 - curl -s -O https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-$LIBGPG_ERROR_VERSION.tar.bz2 |
|
5497
f7330c11b771
Fix tar commands in .travis.yml.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5496
diff
changeset
|
42 - tar -jxvf libgpg-error-$LIBGPG_ERROR_VERSION.tar.bz2 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
43 - cd libgpg-error-$LIBGPG_ERROR_VERSION |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
44 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
45 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
46 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
47 # libassuan |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
48 - LIBASSUAN_VERSION=2.5.1 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
49 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
50 - curl -s -O https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-$LIBASSUAN_VERSION.tar.bz2 |
|
5497
f7330c11b771
Fix tar commands in .travis.yml.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5496
diff
changeset
|
51 - tar -jxvf libassuan-$LIBASSUAN_VERSION.tar.bz2 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
52 - cd libassuan-$LIBASSUAN_VERSION |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
53 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
54 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
55 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
56 # gpgme |
|
5498
d7e0ab368692
Set GPGME_VERSION in .travis.yml.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5497
diff
changeset
|
57 - GPGME_VERSION=1.11.1 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
58 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
59 - curl -s -O https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-$GPGME_VERSION.tar.bz2 |
|
5497
f7330c11b771
Fix tar commands in .travis.yml.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5496
diff
changeset
|
60 - tar -jxvf gpgme-$GPGME_VERSION.tar.bz2 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
61 - cd gpgme-$GPGME_VERSION |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
62 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
63 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
64 |
| 5003 | 65 # change back to the checked out repository directory |
| 66 - cd $TRAVIS_BUILD_DIR | |
| 67 | |
| 68 install: | |
|
5670
018bbad2a63e
Try to fix mysql crash on close by rolling back mysqlclient.
John Rouillard <rouilj@ieee.org>
parents:
5642
diff
changeset
|
69 - pip install mysqlclient==1.3.13 |
|
5692
80ba0693f7ef
newest psycopg2 release removed the psycopg1 interface we used.
John Rouillard <rouilj@ieee.org>
parents:
5683
diff
changeset
|
70 - pip install psycopg2==2.7.7 |
|
80ba0693f7ef
newest psycopg2 release removed the psycopg1 interface we used.
John Rouillard <rouilj@ieee.org>
parents:
5683
diff
changeset
|
71 - pip install gpg pytz whoosh |
|
5060
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
72 - pip install pytest-cov codecov |
| 5003 | 73 |
| 74 before_script: | |
| 75 # set up mysql database | |
|
5641
1601968f01a1
Remove other python versions to reduce cycle time while trying to fix
John Rouillard <rouilj@ieee.org>
parents:
5640
diff
changeset
|
76 - sudo sed -i -e '/^\[mysqld\]/,/^\[mysql/s/^max_allowed_packet.*/max_allowed_packet = 500M/' /etc/mysql/my.cnf |
|
5640
a82c56a9c2a2
trying to fix OperationalError(2006) problem in travis
John Rouillard <rouilj@ieee.org>
parents:
5514
diff
changeset
|
77 - cat /etc/mysql/my.cnf |
|
5641
1601968f01a1
Remove other python versions to reduce cycle time while trying to fix
John Rouillard <rouilj@ieee.org>
parents:
5640
diff
changeset
|
78 - sudo service mysql restart |
|
5642
bd681700e556
Move mysql grant after the manipulation on the db. This verifies the
John Rouillard <rouilj@ieee.org>
parents:
5641
diff
changeset
|
79 - mysql -u root -e 'GRANT ALL ON rounduptest.* TO rounduptest@localhost IDENTIFIED BY "rounduptest";' |
| 5003 | 80 |
| 81 # set up postgresql database | |
| 82 - psql -c "CREATE ROLE rounduptest WITH CREATEDB LOGIN PASSWORD 'rounduptest';" -U postgres | |
| 83 | |
| 84 # HACK: workaround mysql bug: http://bugs.mysql.com/bug.php?id=74901 | |
| 85 # needed for test_mysql.mysqlDBTest.testFilteringSpecialChars | |
| 86 - sed -i 's/CREATE DATABASE \%s/CREATE DATABASE \%s COLLATE utf8_general_ci/' roundup/backends/back_mysql.py | |
| 87 | |
| 88 script: | |
|
5500
3c61c771c8fb
set PATH and LD_LIBRARY_PATH for tests
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5499
diff
changeset
|
89 - PATH=$VIRTUAL_ENV/bin:$PATH |
|
3c61c771c8fb
set PATH and LD_LIBRARY_PATH for tests
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5499
diff
changeset
|
90 - export LD_LIBRARY_PATH=$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH |
|
5060
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
91 - py.test -v test/ --cov=roundup |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
92 |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
93 after_success: |
|
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
94 - codecov |
