@@ -4,7 +4,6 @@ python: "3.4"
4
4
cache :
5
5
pip : true
6
6
7
-
8
7
env :
9
8
matrix :
10
9
- TOX_ENV=py26
@@ -18,13 +17,23 @@ matrix:
18
17
include :
19
18
- addons :
20
19
mariadb : 5.5
21
- env : TOX_ENV=py27
20
+ env :
21
+ - TOX_ENV=py27
22
+ - EXTRAPKG=mariadb-test
23
+ sudo : required
22
24
- addons :
23
25
mariadb : 10.0
24
- env : TOX_ENV=py33
26
+ env :
27
+ - TOX_ENV=py33
28
+ - EXTRAPKG=mariadb-test
29
+ - PAMCLEAR=1
30
+ sudo : required
25
31
- addons :
26
32
mariadb : 10.1
27
- env : TOX_ENV=py34
33
+ env :
34
+ - TOX_ENV=py34
35
+ - EXTRAPKG=mariadb-test
36
+ sudo : required
28
37
- env :
29
38
- TOX_ENV=py34
30
39
- DB=5.6.26
@@ -55,6 +64,16 @@ matrix:
55
64
# really only need libaio1 for DB builds however libaio-dev is whitelisted for container builds and liaio1 isn't
56
65
57
66
install :
67
+ - if [ -n "${EXTRAPKG}" ]; then
68
+ sudo apt-get install ${EXTRAPKG};
69
+ fi
70
+ - if [ -n "${PAMCLEAR}" ]; then
71
+ echo -e '[mysqld]\n\npam-use-cleartext-plugin' | sudo tee -a /etc/mysql/conf.d/pam-cleartext.cnf;
72
+ mysql -u root -e "install plugin pam soname 'auth_pam.so'";
73
+ sudo service mysql restart;
74
+ fi
75
+ - export PASSWORD=travis;
76
+ - export PAMSERVICE=chfn;
58
77
- pip install -U tox coveralls
59
78
60
79
before_script :
@@ -63,7 +82,7 @@ before_script:
63
82
- mysql -e 'create database test_pymysql2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;'
64
83
- mysql -u root -e "create user travis_pymysql2 identified by 'some password'; grant all on test_pymysql2.* to travis_pymysql2;"
65
84
- mysql -u root -e "create user travis_pymysql2@localhost identified by 'some password'; grant all on test_pymysql2.* to travis_pymysql2@localhost;"
66
- - mysql -e 'select VERSION(); '
85
+ - mysql -e 'select VERSION()'
67
86
- rm -f ~/.my.cnf # set in .travis.initialize.db.sh for the above commands - we should be using database.json however
68
87
- export COVERALLS_PARALLEL=true
69
88
@@ -72,6 +91,13 @@ script:
72
91
73
92
after_success :
74
93
- coveralls
94
+ - cat /tmp/mysql.err
95
+ - if [ -n "${PAMCLEAR}" ]; then
96
+ sudo cat /var/log/syslog;
97
+ fi
75
98
76
99
after_failure :
77
100
- cat /tmp/mysql.err
101
+ - if [ -n "${PAMCLEAR}" ]; then
102
+ sudo cat /var/log/syslog;
103
+ fi
0 commit comments