Skip to content

Commit 415dc07

Browse files
committed
TAP: Add mysql56-single group
Signed-off-by: Wazir Ahmed <wazir@proxysql.com>
1 parent 7cb87ed commit 415dc07

File tree

2 files changed

+72
-4
lines changed

2 files changed

+72
-4
lines changed

test/tap/groups/groups.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@
240240
"test_ssl_fast_forward-3_libmariadb-t": [ "default-g4", "mysql-auto_increment_delay_multiplex=0-g4", "mysql-multiplexing=false-g4", "mysql-query_digests=0-g4", "mysql-query_digests_keep_comment=1-g4" ],
241241
"test_ssl_fast_forward-3_libmysql-t": [ "default-g4", "mysql-auto_increment_delay_multiplex=0-g4", "mysql-multiplexing=false-g4", "mysql-query_digests=0-g4", "mysql-query_digests_keep_comment=1-g4" ],
242242
"test_ignore_min_gtid-t": [ "default-g4", "mysql-auto_increment_delay_multiplex=0-g4", "mysql-multiplexing=false-g4", "mysql-query_digests=0-g4", "mysql-query_digests_keep_comment=1-g4" ],
243-
"mysql-session_track_variables_optional-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4" ],
244-
"mysql-session_track_variables_enforced-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4" ],
245-
"mysql-session_track_variables_ff_optional-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4" ],
246-
"mysql-session_track_variables_ff_enforced-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4" ]
243+
"mysql-session_track_variables_optional-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4", "mysql56-single-g4" ],
244+
"mysql-session_track_variables_enforced-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4", "mysql56-single-g4" ],
245+
"mysql-session_track_variables_ff_optional-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4", "mysql56-single-g4" ],
246+
"mysql-session_track_variables_ff_enforced-t" : [ "default-g4","mysql-auto_increment_delay_multiplex=0-g4","mysql-multiplexing=false-g4","mysql-query_digests=0-g4","mysql-query_digests_keep_comment=1-g4", "mysql56-single-g4" ]
247247
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/usr/bin/env bash
2+
#
3+
# change infra config
4+
# inherits env from tester script
5+
#
6+
7+
[[ $(mysql --skip-ssl-verify-server-cert -h 2>&1) =~ skip-ssl-verify-server-cert ]] || export SSLOPT=--skip-ssl-verify-server-cert
8+
9+
INFRA=infra-mysql56
10+
11+
# destroy running infras
12+
$JENKINS_SCRIPTS_PATH/infra-default/docker-compose-destroy.bash
13+
# cleanup
14+
mysql ${SSLOPT} -h127.0.0.1 -P6032 -uadmin -padmin -e " \
15+
DELETE FROM mysql_users; \
16+
LOAD MYSQL USERS TO RUNTIME; \
17+
SAVE MYSQL USERS TO DISK; \
18+
DELETE FROM mysql_servers; \
19+
DELETE FROM mysql_replication_hostgroups; \
20+
DELETE FROM mysql_group_replication_hostgroups; \
21+
DELETE FROM mysql_galera_hostgroups; \
22+
LOAD MYSQL SERVERS TO RUNTIME; \
23+
SAVE MYSQL SERVERS TO DISK; \
24+
DELETE FROM mysql_query_rules; \
25+
LOAD MYSQL QUERY RULES TO RUNTIME; \
26+
SAVE MYSQL QUERY RULES TO DISK; \
27+
DELETE FROM pgsql_users; \
28+
LOAD PGSQL USERS TO RUNTIME; \
29+
SAVE PGSQL USERS TO DISK; \
30+
DELETE FROM pgsql_servers; \
31+
LOAD PGSQL SERVERS TO RUNTIME; \
32+
SAVE PGSQL SERVERS TO DISK; \
33+
#DELETE FROM pgsql_query_rules; \
34+
#LOAD PGSQL QUERY RULES TO RUNTIME; \
35+
#SAVE PGSQL QUERY RULES TO DISK; \
36+
" 2>&1 | grep -vP 'mysql: .?Warning'
37+
38+
# load environment for infra
39+
source $JENKINS_SCRIPTS_PATH/${INFRA}/.env
40+
41+
# Start infra
42+
$JENKINS_SCRIPTS_PATH/infra-docker-hoster/docker-compose-init.bash
43+
$JENKINS_SCRIPTS_PATH/${INFRA}/docker-compose-init.bash
44+
45+
# create default users
46+
for MYUSER in root user testuser sbtest1 sbtest2 sbtest3 sbtest4 ssluser ; do
47+
# FIXME: using 0 as default hostgroup
48+
mysql ${SSLOPT} -h127.0.0.1 -P6032 -uadmin -padmin -e " \
49+
INSERT OR IGNORE INTO mysql_users (username,password,active,default_hostgroup,comment) values ('${MYUSER}','${MYUSER}',1,${WHG},'${INFRA}'); \
50+
UPDATE mysql_users SET default_hostgroup=0,comment='${INFRA}' WHERE username='${MYUSER}'; \
51+
" 2>&1 | grep -vP 'mysql: .?Warning'
52+
done
53+
mysql ${SSLOPT} -h127.0.0.1 -P6032 -uadmin -padmin -e " \
54+
LOAD MYSQL USERS TO RUNTIME; \
55+
SAVE MYSQL USERS TO DISK; \
56+
" 2>&1 | grep -vP 'mysql: .?Warning'
57+
58+
# create default hostgroups
59+
mysql ${SSLOPT} -h127.0.0.1 -P6032 -uadmin -padmin -e " \
60+
DELETE FROM mysql_servers WHERE hostgroup_id IN (0,1); \
61+
INSERT INTO mysql_servers (hostgroup_id,hostname,port,max_replication_lag,comment) VALUES (0,'mysql1.${INFRA}',3306,1,'mysql1.${INFRA}'); \
62+
INSERT INTO mysql_servers (hostgroup_id,hostname,port,max_replication_lag,comment) VALUES (1,'mysql1.${INFRA}',3306,1,'mysql1.${INFRA}'); \
63+
LOAD MYSQL SERVERS TO RUNTIME; \
64+
SAVE MYSQL SERVERS TO DISK; \
65+
" 2>&1 | grep -vP 'mysql: .?Warning'
66+
67+
# wait for infra to stabilize
68+
sleep 10

0 commit comments

Comments
 (0)