1
- sudo : false
2
-
3
1
language : perl
2
+ perl :
3
+ - " 5.24"
4
4
5
- matrix :
6
- include :
7
- # - addons:
8
- # mariadb: "5.5"
9
- # name: "MariaDB 5.5/Perl 5.24"
10
- # perl: "5.24"
11
- # - addons:
12
- # mariadb: "10.0"
13
- # name: "MariaDB 10.0/Perl 5.24"
14
- # perl: "5.24"
15
- # - addons:
16
- # mariadb: "10.1"
17
- # name: "MariaDB 10.1/Perl 5.24"
18
- # perl: "5.24"
19
- - addons :
20
- mariadb : " 10.2"
21
- name : " MariaDB 10.2/Perl 5.24"
22
- perl : " 5.24"
23
- - addons :
24
- mariadb : " 10.5"
25
- name : " MariaDB 10.5/Perl 5.24"
26
- perl : " 5.24"
27
- # - addons:
28
- # mysql: "5.5"
29
- # name: "MySQL 5.5/Perl 5.24"
30
- # perl: "5.24"
31
- # - addons:
32
- # mysql: "5.6"
33
- # name: "MySQL 5.6/Perl 5.24"
34
- # perl: "5.24"
35
- # - addons:
36
- # apt:
37
- # sources:
38
- # - mysql-5.7-trusty
39
- # packages:
40
- # - mysql-server
41
- # - mysql-client
42
- # name: "MySQL 5.7/Perl 5.24"
43
- # perl: "5.24"
44
- # - addons:
45
- # apt:
46
- # sources:
47
- # - mysql-8.0-trusty
48
- # packages:
49
- # - mysql-server
50
- # - mysql-client
51
- # name: "MySQL 8/Perl 5.24"
52
- # perl: "5.24"
5
+ services :
6
+ - docker
53
7
54
- before_install :
55
- - git clone git://github.com/haarg/perl-travis-helper
56
- - source perl-travis-helper/init
57
- - build-perl
58
- - perl -V
8
+ env :
9
+ - DB=mariadb:5.5
10
+ - DB=mariadb:10.2
11
+ - DB=mariadb:10.3
12
+ - DB=mariadb:10.4
13
+ - DB=mariadb:10.5
14
+ - DB=mysql:5.5
15
+ - DB=mysql:5.7
16
+ - DB=mysql:8.0
17
+
18
+ matrix :
19
+ allow_failures :
20
+ - env : DB=mysql:8.0
59
21
60
22
install :
61
23
- cpanm --quiet --notest Data::Dumper
@@ -64,8 +26,9 @@ install:
64
26
- cpanm --quiet --notest Text::Template
65
27
66
28
before_script :
67
- - echo -e "[client]\nuser=root\npassword=\"\"" > .my.cnf
68
- - chmod 600 .my.cnf
29
+ - docker run -it --name=mysqltestinstance -d -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -p 3306:3306 ${DB}
30
+ - echo -e "[client]\nuser=root\npassword=\"\"\nhost=127.0.0.1" > ~/.my.cnf
31
+ - chmod 600 ~/.my.cnf
69
32
- git clone https://github.com/datacharmer/test_db.git
70
33
- cd test_db
71
34
- " cat employees.sql | grep -v 'storage_engine' | mysql"
@@ -75,5 +38,6 @@ script:
75
38
- ./mysqltuner.pl --verbose --tbstat 2>stderr.txt | tee -a "stdout.txt"
76
39
77
40
after_script :
41
+ - docker stop mysqltestinstance
78
42
- echo "Standard Output : $(cat stdout.txt)"
79
43
- echo "Standard Error : $(cat stderr.txt)"
0 commit comments