Mercurial > p > roundup > code
annotate .travis.yml @ 6710:f2a47db667cd
Try using OS python xapian rather than building.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Tue, 21 Jun 2022 21:17:50 -0400 |
| parents | 013607b29c0c |
| children | 53fced773a5b |
| rev | line source |
|---|---|
|
6501
89c4fb277a49
Add link to syntax checker.
John Rouillard <rouilj@ieee.org>
parents:
6499
diff
changeset
|
1 # check syntax using: |
|
89c4fb277a49
Add link to syntax checker.
John Rouillard <rouilj@ieee.org>
parents:
6499
diff
changeset
|
2 # https://config.travis-ci.com/explore |
|
89c4fb277a49
Add link to syntax checker.
John Rouillard <rouilj@ieee.org>
parents:
6499
diff
changeset
|
3 |
|
6217
10d7700ff6ad
Fix errors in spec: add os, no sudo, rename matrix to jobs/fix
John Rouillard <rouilj@ieee.org>
parents:
6101
diff
changeset
|
4 os: linux |
|
10d7700ff6ad
Fix errors in spec: add os, no sudo, rename matrix to jobs/fix
John Rouillard <rouilj@ieee.org>
parents:
6101
diff
changeset
|
5 |
| 5003 | 6 language: python |
|
5777
14500cf8de7b
Try to set up testing on python 3.7 allow failures so if it tanks the
John Rouillard <rouilj@ieee.org>
parents:
5751
diff
changeset
|
7 |
|
5935
f18f12d6ce9a
Enable pip caching in travis. Try to get the build times down.
John Rouillard <rouilj@ieee.org>
parents:
5932
diff
changeset
|
8 cache: pip |
|
f18f12d6ce9a
Enable pip caching in travis. Try to get the build times down.
John Rouillard <rouilj@ieee.org>
parents:
5932
diff
changeset
|
9 |
|
5816
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
10 #I would like to build and test the maint-1.6 and trunk/default |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
11 #but we need different environments for these: |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
12 # maint-1.6 only python 2, install only psycopg2 version with support for |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
13 # psycopg1 |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
14 branches: |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
15 # only: |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
16 # - default |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
17 # - maint-1.6 |
|
75296ce63f25
Document what I would like for testing maint-1.6 release. Don't know
John Rouillard <rouilj@ieee.org>
parents:
5798
diff
changeset
|
18 |
|
6637
e657826186c6
Fix warning in config; sphinx head works with all 3.x
John Rouillard <rouilj@ieee.org>
parents:
6636
diff
changeset
|
19 dist: focal |
|
5781
6d750ae6efe5
Try implementing tests in 2.7 , 3.4...3.7 python.
John Rouillard <rouilj@ieee.org>
parents:
5780
diff
changeset
|
20 |
| 6540 | 21 # - pypy3 |
|
6503
4c7381f5051b
Enable bionic build replacing xenail
John Rouillard <rouilj@ieee.org>
parents:
6501
diff
changeset
|
22 python: |
|
6707
66f26bb529b0
re-enable nightly (now using python 3.12) try to get more xpapian build info.
John Rouillard <rouilj@ieee.org>
parents:
6702
diff
changeset
|
23 # - 2.7 |
|
66f26bb529b0
re-enable nightly (now using python 3.12) try to get more xpapian build info.
John Rouillard <rouilj@ieee.org>
parents:
6702
diff
changeset
|
24 # - 3.10.4 |
|
6702
0f761d8280f3
reduce spend on travisci by tsting oldest supported, newest stable and newest unstable
John Rouillard <rouilj@ieee.org>
parents:
6692
diff
changeset
|
25 # - 3.9 |
|
0f761d8280f3
reduce spend on travisci by tsting oldest supported, newest stable and newest unstable
John Rouillard <rouilj@ieee.org>
parents:
6692
diff
changeset
|
26 # - 3.8 |
|
6707
66f26bb529b0
re-enable nightly (now using python 3.12) try to get more xpapian build info.
John Rouillard <rouilj@ieee.org>
parents:
6702
diff
changeset
|
27 # - 3.6 |
| 6690 | 28 - 3.11-dev |
|
6707
66f26bb529b0
re-enable nightly (now using python 3.12) try to get more xpapian build info.
John Rouillard <rouilj@ieee.org>
parents:
6702
diff
changeset
|
29 - nightly |
|
6503
4c7381f5051b
Enable bionic build replacing xenail
John Rouillard <rouilj@ieee.org>
parents:
6501
diff
changeset
|
30 |
|
4c7381f5051b
Enable bionic build replacing xenail
John Rouillard <rouilj@ieee.org>
parents:
6501
diff
changeset
|
31 services: |
|
4c7381f5051b
Enable bionic build replacing xenail
John Rouillard <rouilj@ieee.org>
parents:
6501
diff
changeset
|
32 - mysql |
|
4c7381f5051b
Enable bionic build replacing xenail
John Rouillard <rouilj@ieee.org>
parents:
6501
diff
changeset
|
33 - postgresql |
|
6449
335c826cc089
Setup for moving to use bionic 18.04 ubuntu from 16.04
John Rouillard <rouilj@ieee.org>
parents:
6383
diff
changeset
|
34 |
|
6217
10d7700ff6ad
Fix errors in spec: add os, no sudo, rename matrix to jobs/fix
John Rouillard <rouilj@ieee.org>
parents:
6101
diff
changeset
|
35 jobs: |
|
5917
3a6114d377f4
issue2551025: try handling operational error exception in close
John Rouillard <rouilj@ieee.org>
parents:
5916
diff
changeset
|
36 allow_failures: # nightly not ready for prime time yet. |
|
6217
10d7700ff6ad
Fix errors in spec: add os, no sudo, rename matrix to jobs/fix
John Rouillard <rouilj@ieee.org>
parents:
6101
diff
changeset
|
37 - python: nightly |
|
6691
1754f5e888cd
let python 3.11-dev fail without failing the build
John Rouillard <rouilj@ieee.org>
parents:
6690
diff
changeset
|
38 - python: 3.11-dev |
|
6537
1ce082ea7f48
Add testing for pypy3 and 3.9 released replaces 3.9-dev.
John Rouillard <rouilj@ieee.org>
parents:
6533
diff
changeset
|
39 - python: pypy3 |
| 5003 | 40 |
| 41 addons: | |
| 42 apt: | |
|
6597
20632fdee6da
try focal upgrade again. mysql user creation/grant updated
John Rouillard <rouilj@ieee.org>
parents:
6596
diff
changeset
|
43 #sources: |
|
20632fdee6da
try focal upgrade again. mysql user creation/grant updated
John Rouillard <rouilj@ieee.org>
parents:
6596
diff
changeset
|
44 # - sourceline: ppa:xapian-backports/ppa |
|
5375
1ad46057ae4a
Test against latest version of Xapian
John Kristensen <john@jerrykan.com>
parents:
5373
diff
changeset
|
45 |
| 5003 | 46 packages: |
|
6710
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
47 # # Required to build/install the xapian-binding |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
48 # - libxapian-dev |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
49 # # Required to install gpg |
| 5003 | 50 - swig |
|
5499
a801eb13ab94
Install gpgsm in .travis.yml for building gpgme.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5498
diff
changeset
|
51 # Required to build gpgme. |
|
a801eb13ab94
Install gpgsm in .travis.yml for building gpgme.
Joseph Myers <jsm@polyomino.org.uk>
parents:
5498
diff
changeset
|
52 - gpgsm |
| 5003 | 53 |
| 54 before_install: | |
|
6710
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
55 - if [[ $TRAVIS_PYTHON_VERSION == "2."* ]]; then apt-get install python-xapian; else apt-get install python3-xapian |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
56 |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
57 # - echo "$TRAVIS_PYTHON_VERSION" |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
58 # # Sphinx required to build the xapian python bindings. Use 1.8.5 on |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
59 # # older python and newest on newer. |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
60 # - if [[ $TRAVIS_PYTHON_VERSION == "2."* ]]; then pip install sphinx==1.8.5; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
61 # - if [[ $TRAVIS_PYTHON_VERSION == '3.'* ]] ; then pip install sphinx; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
62 # - if [[ $TRAVIS_PYTHON_VERSION == "nightly" ]]; then pip install sphinx; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
63 # - sudo apt-get update && sudo apt-get upgrade libxapian-dev libxapian |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
64 # - XAPIAN_VER=$(dpkg -l libxapian-dev | tail -n 1 | awk '{print $3}' | cut -d '-' -f 1); echo $XAPIAN_VER |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
65 # - cd /tmp |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
66 # - curl -s -O https://oligarchy.co.uk/xapian/$XAPIAN_VER/xapian-bindings-$XAPIAN_VER.tar.xz |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
67 # - tar -Jxvf xapian-bindings-$XAPIAN_VER.tar.xz |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
68 # - cd xapian-bindings-$XAPIAN_VER/ |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
69 # - echo $TRAVIS_PYTHON_VERSION |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
70 # - if [[ $TRAVIS_PYTHON_VERSION == "2."* ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
71 # - if [[ $TRAVIS_PYTHON_VERSION == "3."* ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python3; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
72 # - if [[ $TRAVIS_PYTHON_VERSION == "nightly" ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python3; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
73 # - if [[ $TRAVIS_PYTHON_VERSION == "pypy3" ]]; then ./configure --prefix=$VIRTUAL_ENV --with-python3; fi |
|
f2a47db667cd
Try using OS python xapian rather than building.
John Rouillard <rouilj@ieee.org>
parents:
6709
diff
changeset
|
74 # - make && make install |
| 5003 | 75 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
76 - PATH=$VIRTUAL_ENV/bin:$PATH |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
77 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
78 # libgpg-error |
| 6540 | 79 - LIBGPG_ERROR_VERSION=1.43 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
80 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
81 - 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
|
82 - 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
|
83 - 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
|
84 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
85 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
86 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
87 # libassuan |
| 6540 | 88 - LIBASSUAN_VERSION=2.5.5 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
89 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
90 - 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
|
91 - 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
|
92 - cd libassuan-$LIBASSUAN_VERSION |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
93 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
94 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
95 |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
96 # gpgme |
| 6540 | 97 - GPGME_VERSION=1.16.0 |
|
5496
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
98 - cd /tmp |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
99 - curl -s -O https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-$GPGME_VERSION.tar.bz2 |
|
6484
a268ddbee412
Remove verbose from unpack of gpgme. Clean up log.
John Rouillard <rouilj@ieee.org>
parents:
6482
diff
changeset
|
100 - tar -jxf 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
|
101 - cd gpgme-$GPGME_VERSION |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
102 - ./configure --prefix=$VIRTUAL_ENV |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
103 - make && make install |
|
5dc0214d7572
attempt to compile gpgme and dependencies for travis-ci
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5495
diff
changeset
|
104 |
| 5003 | 105 # change back to the checked out repository directory |
| 106 - cd $TRAVIS_BUILD_DIR | |
| 107 | |
| 108 install: | |
|
5921
50ac0d3c50b9
support python 3.4 testing
John Rouillard <rouilj@ieee.org>
parents:
5920
diff
changeset
|
109 - if [[ $TRAVIS_PYTHON_VERSION == "3.4"* ]]; then pip install mysqlclient==1.3.14; fi |
|
50ac0d3c50b9
support python 3.4 testing
John Rouillard <rouilj@ieee.org>
parents:
5920
diff
changeset
|
110 - if [[ $TRAVIS_PYTHON_VERSION != "3.4"* ]]; then pip install mysqlclient; fi |
|
5751
5cb6e6b594b0
issue2551040: New release of psycopg2 drops support for psycopg1
John Rouillard <rouilj@ieee.org>
parents:
5716
diff
changeset
|
111 - pip install psycopg2 |
|
6383
e9760702bf0c
Add live server test to suite.
John Rouillard <rouilj@ieee.org>
parents:
6313
diff
changeset
|
112 - pip install gpg pytz whoosh pyjwt requests |
|
5060
de420f34d696
Add codecov support to TravisCI
John Kristensen <john@jerrykan.com>
parents:
5059
diff
changeset
|
113 - pip install pytest-cov codecov |
|
6671
8e834d29e0e1
Add pip install of beautifulsoup4.
John Rouillard <rouilj@ieee.org>
parents:
6639
diff
changeset
|
114 - pip install beautifulsoup4 |
|
6095
3ada6a3f48e1
fixed ReStructuredText encoding with Python 3
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5935
diff
changeset
|
115 - if [[ $TRAVIS_PYTHON_VERSION != "3.4"* ]]; then pip install docutils; fi |
|
6598
27a4ab499189
mistune 2 has been released so pin mistune to older 0.8.4 until we adopt 2.0 and remove include directive.
John Rouillard <rouilj@ieee.org>
parents:
6597
diff
changeset
|
116 - if [[ $TRAVIS_PYTHON_VERSION != "3.4"* ]]; then pip install mistune==0.8.4; fi |
|
6549
5ce92594cb27
Markdown 3.3.6 available does is fix the failure with 3.3.5?
John Rouillard <rouilj@ieee.org>
parents:
6540
diff
changeset
|
117 - if [[ $TRAVIS_PYTHON_VERSION != "3.4"* && $TRAVIS_PYTHON_VERSION != "2."* ]]; then pip install Markdown; fi |
|
6097
90a1470edbea
added markdown rendering support using either markdown2 or markdown
Christof Meerwald <cmeerw@cmeerw.org>
parents:
6095
diff
changeset
|
118 - pip install markdown2 |
|
6624
19897a7ef409
If install of zstd fails, don't abort the test run.
John Rouillard <rouilj@ieee.org>
parents:
6617
diff
changeset
|
119 - pip install brotli |
|
19897a7ef409
If install of zstd fails, don't abort the test run.
John Rouillard <rouilj@ieee.org>
parents:
6617
diff
changeset
|
120 # zstd fails to build under python nightly aborting test. |
|
19897a7ef409
If install of zstd fails, don't abort the test run.
John Rouillard <rouilj@ieee.org>
parents:
6617
diff
changeset
|
121 # allow testing to still happen if the optional package doesn't install. |
|
6625
a67692d50ede
ignore zstd build failure trial 2.
John Rouillard <rouilj@ieee.org>
parents:
6624
diff
changeset
|
122 - pip install zstd || true |
| 5003 | 123 |
| 124 before_script: | |
| 125 # 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
|
126 - 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
|
127 - 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
|
128 - sudo service mysql restart |
|
6597
20632fdee6da
try focal upgrade again. mysql user creation/grant updated
John Rouillard <rouilj@ieee.org>
parents:
6596
diff
changeset
|
129 - mysql -u root -e 'CREATE USER "rounduptest"@"localhost" IDENTIFIED WITH mysql_native_password BY "rounduptest"; GRANT ALL on rounduptest.* TO "rounduptest"@"localhost";' |
| 5003 | 130 |
|
6614
e9dc8e526dd0
Remove fix for old mysql bug; try to improve postgresql perf
John Rouillard <rouilj@ieee.org>
parents:
6598
diff
changeset
|
131 # Disable fsync for speed, don't care about data durability when testing |
|
6615
36ccdf0eff8d
Fix posgresql.conf change command. need sudo.
John Rouillard <rouilj@ieee.org>
parents:
6614
diff
changeset
|
132 - sudo sed -i -e '$a\fsync = off' /etc/postgresql/*/*/postgresql.conf |
|
5784
78de5419a0ec
service name of postgresql not postgres??
John Rouillard <rouilj@ieee.org>
parents:
5783
diff
changeset
|
133 - sudo service postgresql restart; sleep 30 |
| 5003 | 134 # set up postgresql database |
| 135 - psql -c "CREATE ROLE rounduptest WITH CREATEDB LOGIN PASSWORD 'rounduptest';" -U postgres | |
| 136 | |
|
6616
b8e74fd34f97
Reinstall workaround for mysql bug.
John Rouillard <rouilj@ieee.org>
parents:
6615
diff
changeset
|
137 # HACK: workaround mysql bug: http://bugs.mysql.com/bug.php?id=74901 |
|
b8e74fd34f97
Reinstall workaround for mysql bug.
John Rouillard <rouilj@ieee.org>
parents:
6615
diff
changeset
|
138 # needed for test_mysql.mysqlDBTest.testFilteringSpecialChars |
|
6617
bae541e5fb26
Fix change to mysql COLLATION command
John Rouillard <rouilj@ieee.org>
parents:
6616
diff
changeset
|
139 # plus others. Otherwise we get: |
|
bae541e5fb26
Fix change to mysql COLLATION command
John Rouillard <rouilj@ieee.org>
parents:
6616
diff
changeset
|
140 # COLLATION 'utf8_bin' is not valid for CHARACTER SET 'utf8mb4' |
|
bae541e5fb26
Fix change to mysql COLLATION command
John Rouillard <rouilj@ieee.org>
parents:
6616
diff
changeset
|
141 - sed -i 's/CREATE DATABASE \%s/CREATE DATABASE \%s COLLATE utf8_general_ci/' roundup/backends/back_mysql.py |
|
6616
b8e74fd34f97
Reinstall workaround for mysql bug.
John Rouillard <rouilj@ieee.org>
parents:
6615
diff
changeset
|
142 |
| 6480 | 143 # build the .mo translation files and install them into a tree |
| 144 # (locale/locale under roundup directory root) | |
| 145 # suitable for use by gettext. | |
|
6485
685778e0a122
Only list one local locale file. Clean up log.
John Rouillard <rouilj@ieee.org>
parents:
6484
diff
changeset
|
146 - (cd locale; make local_install; ls -lR locale/de/LC_MESSAGES) |
| 6480 | 147 |
| 5003 | 148 script: |
|
5500
3c61c771c8fb
set PATH and LD_LIBRARY_PATH for tests
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5499
diff
changeset
|
149 - PATH=$VIRTUAL_ENV/bin:$PATH |
|
3c61c771c8fb
set PATH and LD_LIBRARY_PATH for tests
Christof Meerwald <cmeerw@cmeerw.org>
parents:
5499
diff
changeset
|
150 - export LD_LIBRARY_PATH=$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH |
| 6499 | 151 - if [[ "$TRAVIS_PYTHON_VERSION" != "2."* ]]; then |
| 152 py.test | |
| 153 -W default | |
| 154 -W "ignore:SelectableGroups:DeprecationWarning" | |
| 155 -W "ignore:the imp module:DeprecationWarning:gpg.gpgme:15" | |
| 156 -W "ignore:'U' mode::docutils.io" | |
| 157 -W "ignore:unclosed:ResourceWarning:roundup.roundup.demo" | |
| 158 -W "ignore:unclosed file:ResourceWarning:enum" | |
| 159 -v --maxfail=20 test/ --cov=roundup; | |
| 160 fi | |
| 161 - if [[ "$TRAVIS_PYTHON_VERSION" == "2."* ]]; then | |
| 162 py.test -v --maxfail=20 test/ --cov=roundup; | |
| 163 fi | |
|
6615
36ccdf0eff8d
Fix posgresql.conf change command. need sudo.
John Rouillard <rouilj@ieee.org>
parents:
6614
diff
changeset
|
164 - ./setup.py build_doc |
|
6496
13d9c0833b55
Disable wrning tests for python2.
John Rouillard <rouilj@ieee.org>
parents:
6495
diff
changeset
|
165 |
|
5919
d789c28db503
issue2551025: try handling operational error exception in close #3
John Rouillard <rouilj@ieee.org>
parents:
5918
diff
changeset
|
166 after_success: |
|
d789c28db503
issue2551025: try handling operational error exception in close #3
John Rouillard <rouilj@ieee.org>
parents:
5918
diff
changeset
|
167 - codecov |
