Skip to content

Commit f0b692d

Browse files
Fix PXC_QA framework to work with Pstress instead of Pquery (#11)
* Fix PXC-QA Framework to work with Pstress instead of Pquery.
1 parent 36167f2 commit f0b692d

File tree

8 files changed

+90
-88
lines changed

8 files changed

+90
-88
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ config.ini
1515
```
1616
[config]
1717
workdir = /dev/shm/qa
18-
basedir = /dev/shm/qa/Percona-XtraDB-Cluster_8.0.19-10.1_Linux.x86_64.el7
18+
basedir = /dev/shm/qa/PXC_tarball
1919
server=pxc
2020
node = 3
2121
user = root
2222
ps1_socket = /tmp/psnode1.sock
2323
ps2_socket = /tmp/psnode2.sock
2424
ps3_socket = /tmp/psnode3.sock
2525
pt_basedir = /dev/shm/qa/percona-toolkit-3.0.10
26-
pquery_bin = /dev/shm/qa/pquery3-pxc
27-
pquery_grammer_file = /dev/shm/qa/grammer.sql
26+
pstress_bin = /dev/shm/qa/pstress/src/pstress-pxc
27+
pstress_grammar_file = /dev/shm/qa/pstress/src/grammar.sql
2828
2929
[sysbench]
3030
sysbench_user=sysbench

config.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[config]
22
workdir = /dev/shm/qa
3-
basedir = /dev/shm/qa/Percona-XtraDB-Cluster-5.7.25-rel28-31.35.1.Linux.x86_64.ssl100
3+
basedir = /dev/shm/qa/PXC_tarball
44
server=pxc
55
node = 3
66
user = root
77
ps1_socket = /tmp/psnode1.sock
88
ps2_socket = /tmp/psnode2.sock
99
ps3_socket = /tmp/psnode3.sock
1010
pt_basedir = /dev/shm/qa/percona-toolkit-3.0.10
11-
pquery_bin = /dev/shm/qa/pquery3-pxc
12-
pquery_grammer_file = /dev/shm/qa/grammer.sql
11+
pstress_bin = /dev/shm/qa/pstress/src/pstress-pxc
12+
pstress_grammar_file = /dev/shm/qa/pstress/src/grammar.sql
1313

1414
[sysbench]
1515
sysbench_user=sysbench

config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
PS2_SOCKET = config['config']['ps2_socket']
1414
PS3_SOCKET = config['config']['ps3_socket']
1515
PT_BASEDIR = config['config']['pt_basedir']
16-
PQUERY_BIN = config['config']['pquery_bin']
17-
PQUERY_GRAMMER_FILE = config['config']['pquery_grammer_file']
16+
PSTRESS_BIN = config['config']['pstress_bin']
17+
PSTRESS_GRAMMAR_FILE = config['config']['pstress_grammar_file']
1818
SYSBENCH_USER = config['sysbench']['sysbench_user']
1919
SYSBENCH_PASS = config['sysbench']['sysbench_pass']
2020
SYSBENCH_DB = config['sysbench']['sysbench_db']

pquery3/pquery3-run.ini renamed to pstress/pstress-run.ini

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[config]
2-
workdir = /qa/pxc
2+
workdir = $HOME/qa/pxc/pxc_runs
33
rundir = /dev/shm
4-
basedir = /qa/pxc/Percona-XtraDB-Cluster-5.7.25-rel28-31.35.1.Linux.x86_64.ssl100
4+
basedir = /dev/shm/qa/PXC_tarball
55
server = pxc
66
node = 3
77
user = root
@@ -11,9 +11,9 @@ save_trials_with_core = 0
1111
encryption = yes
1212
myextra = ''
1313

14-
[pquery]
15-
pquery_bin = /qa/pxc/pquery2-pxc
16-
pquery_base_config = /qa/pxc/pquery3-single-pxc.cfg
14+
[pstress]
15+
pstress_bin = /dev/shm/qa/pstress/src/pstress-pxc
16+
pstress_base_config = /dev/shm/qa/pstress/pstress/pstress-cluster-pxc.cfg
1717
tables = 30
1818
records = 200
1919
seed = 200
@@ -27,4 +27,4 @@ primary_key_probablity = 100
2727

2828
[upgrade]
2929
pxc_lower_base = /dev/shm/qa/Percona-XtraDB-Cluster-5.6.44-rel86.0-28.34-debug..Linux.x86_64
30-
pxc_upper_base = /dev/shm/qa/Percona-XtraDB-Cluster-5.7.25-rel28-31.35.1.Linux.x86_64.ssl100
30+
pxc_upper_base = /dev/shm/qa/Percona-XtraDB-Cluster-5.7.25-rel28-31.35.1.Linux.x86_64.ssl100

pquery3/pquery3-run.py renamed to pstress/pstress-run.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
# Reading initial configuration
1414
config = configparser.ConfigParser()
15-
config.read('pquery3-run.ini')
15+
config.read('pstress-run.ini')
1616

1717
WORKDIR = config['config']['workdir']
1818
RUNDIR = config['config']['rundir']
@@ -25,21 +25,21 @@
2525
SAVE_TRIALS_WITH_CORE = config['config']['save_trials_with_core']
2626
ENCRYPTION = config['config']['encryption']
2727
MY_EXTRA = config['config']['myextra']
28-
PQUERY_BIN = config['pquery']['pquery_bin']
29-
PQUERY_BASE_CONFIG = config['pquery']['pquery_base_config']
30-
TABLES = config['pquery']['tables']
31-
RECORDS = config['pquery']['records']
32-
SEED = config['pquery']['seed']
33-
RECREATE_TABLE = config['pquery']['recreate_table']
34-
OPTIMIZE = config['pquery']['optimize']
35-
RENAME_COLUMN = config['pquery']['rename_column']
36-
ADD_INDEX = config['pquery']['add_index']
37-
DROP_INDEX = config['pquery']['drop_index']
38-
ADD_COLUMN = config['pquery']['add_column']
39-
PRIMARY_KEY_PROBABLITY = config['pquery']['primary_key_probablity']
28+
PSTRESS_BIN = config['pstress']['pstress_bin']
29+
PSTRESS_BASE_CONFIG = config['pstress']['pstress_base_config']
30+
TABLES = config['pstress']['tables']
31+
RECORDS = config['pstress']['records']
32+
SEED = config['pstress']['seed']
33+
RECREATE_TABLE = config['pstress']['recreate_table']
34+
OPTIMIZE = config['pstress']['optimize']
35+
RENAME_COLUMN = config['pstress']['rename_column']
36+
ADD_INDEX = config['pstress']['add_index']
37+
DROP_INDEX = config['pstress']['drop_index']
38+
ADD_COLUMN = config['pstress']['add_column']
39+
PRIMARY_KEY_PROBABLITY = config['pstress']['primary_key_probablity']
4040

4141

42-
class PQueryRun:
42+
class PstressRun:
4343
def printit(self, text):
4444
now = datetime.now().strftime("%H:%M:%S ")
4545
print(now + ' ' + f'{text:100}')
@@ -67,10 +67,10 @@ def stop_server(self, node):
6767

6868

6969
print("-------------------------")
70-
print("\nPXC pquery run ")
70+
print("\nPXC pstress run ")
7171
print("-------------------------")
72-
pquery_run = PQueryRun()
72+
pstress_run = PstressRun()
7373
if SERVER == "pxc":
74-
pquery_run.start_server(NODE)
74+
pstress_run.start_server(NODE)
7575
elif SERVER == "ps":
76-
pquery_run.start_server(1)
76+
pstress_run.start_server(1)

randgen/util/reducer/reducer.sh

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ SKIPSTAGE=0
2727
TEXT="strcmp"
2828
#TEXT="\| 0 \| 7 \|" # Example of CLI output for MODE5
2929
#TEXT="\| i \|"
30-
PQUERY_MOD=0
31-
PQUERY_LOC=~/percona-qa/pquery/pquery
30+
PSTRESS_MOD=0
31+
PSTRESS_LOC="/dev/shm/qa/pstress"
3232
PXC_DOCKER_FIG_MOD=0
33-
PXC_DOCKER_FIG_LOC=~/percona-qa/pxc-pquery/existing/fig.yml
33+
#PXC_DOCKER_FIG_LOC=~/percona-qa/pxc/existing/fig.yml --> Deprecated
3434
PXC_ISSUE_NODE=0
3535
MODE5_COUNTTEXT=1
3636
MODE5_ADDITIONAL_TEXT=""
@@ -62,11 +62,11 @@ FORCE_SKIPV=0
6262
# - TEXT: Text to look for in MODEs 1,2,3,5,6,7,8. Ignored in MODEs 4 and 9.
6363
# Can contain egrep+regex syntax like "^ERROR|some_other_string". Remember this is regex: specify | as \| etc.
6464
# For MODE5, you would use a mysql CLI to get the desired output "string" (see example given above) and then set MODE5_COUNTTEXT
65-
# - PQUERY_MOD: 1: use pquery, 0: use mysql CLI. Causes reducer.sh to use pquery instead of the mysql client for replays (default=0). Supported for MODE=1,3,4
66-
# - PQUERY_LOC: Location of the pquery binary
65+
# - PSTRESS_MODE: 1: use pstress, 0: use mysql CLI. Causes reducer.sh to use pstress instead of the mysql client for replays (default=0). Supported for MODE=1,3,4
66+
# - PSTRESS_LOC: Location of the pstress binary
6767
# - PXC_DOCKER_FIG_MOD: 1: use Fig + Docker to bring up 3 node Percona XtraDB Cluster instead of default server, 0: use default non-cluster server (mysqld)
68-
# see lp:/percona-qa/pxc-pquery/new/pxc-pquery_info.txt and lp:/percona-qa/docker_info.txt for more information on this. See above for some limitations etc.
69-
# IMPORTANT NOTE: If this is set to 1, ftm, these settings (and limitations) are automatically set: INHERENT: PQUERY_MOD=1, LIMTATIONS: FORCE_SPORADIC=0,
68+
# see lp:/percona-qa/pxc-query/new/pxc-pquery_info.txt and lp:/percona-qa/docker_info.txt for more information on this. See above for some limitations etc.
69+
# IMPORTANT NOTE: If this is set to 1, ftm, these settings (and limitations) are automatically set: INHERENT: PSTRESS_MOD=1, LIMTATIONS: FORCE_SPORADIC=0,
7070
# SPORADIC=0, FORCE_SKIPV=0, SKIPV=1, MYEXTRA="", MULTI_THREADS=0
7171
# - PXC_ISSUE_NODE: This indicates which node you would like to be checked for presence of the issue. 0 = Any node. Valid options: 0, 1, 2, or 3. Only works
7272
# for MODE=4 currently.
@@ -372,7 +372,7 @@ options_check(){
372372
SPORADIC=0
373373
FORCE_SKIPV=0
374374
SKIPV=1
375-
PQUERY_MOD=1
375+
PSTRESS_MOD=1
376376
MYEXTRA=""
377377
if [ ! -r $PXC_DOCKER_FIG_LOC ]; then
378378
echo "Error: PXC_DOCKER_FIG_MOD is set to 1, but the Fig file (as defined by PXC_DOCKER_FIG_LOC; currently set to '$PXC_DOCKER_FIG_LOC') is not available."
@@ -381,7 +381,7 @@ options_check(){
381381
fi
382382
if [ $MODE -eq 1 -o $MODE -eq 6 ]; then
383383
echo "Error: Valgrind for 3 node PXC replay has not been implemented yet. Please do so! Free cookies afterwards!"
384-
echo "Starting tip: this would involve creating a new lp:percona-qa/pxc-pquery/ Fig+Docker setup that has Valgrind build in"
384+
echo "Starting tip: this would involve creating a new lp:percona-qa/pxc-pstress/ Fig+Docker setup that has Valgrind build in"
385385
exit 1
386386
fi
387387
if [ $MODE -ge 6 -a $MODE -le 9 ]; then
@@ -404,10 +404,10 @@ options_check(){
404404
fi
405405
fi
406406
fi
407-
if [ $PQUERY_MOD -eq 1 ]; then
408-
if [ ! -r $PQUERY_LOC ]; then
409-
echo "Error: PQUERY_MOD is set to 1, but the pquery binary (as defined by PQUERY_LOC; currently set to '$PQUERY_LOC') is not available."
410-
echo 'Please check script contents/options ($PQUERY_MOD and $PQUERY_LOC variables)'
407+
if [ $PSTRESS_MOD -eq 1 ]; then
408+
if [ ! -r $PSTRESS_LOC ]; then
409+
echo "Error: PSTRESS_MOD is set to 1, but the pstress binary (as defined by PSTRESS_LOC; currently set to '$PSTRESS_LOC') is not available."
410+
echo 'Please check script contents/options ($PSTRESS_MOD and $PSTRESS_LOC variables)'
411411
exit 1
412412
fi
413413
fi
@@ -902,7 +902,7 @@ init_mysql_dir(){
902902
if [ $PXC_DOCKER_FIG_MOD -eq 1 ]; then
903903
sudo rm -Rf $WORKD/data/*
904904
cp $PXC_DOCKER_FIG_LOC $WORKD
905-
sed -i "s|/dev/shm/pxc-pquery|$WORKD/data/|" $WORKD/fig.yml
905+
sed -i "s|/dev/shm/pxc-pstress|$WORKD/data/|" $WORKD/fig.yml
906906
else
907907
rm -Rf $WORKD/data/*
908908
if [ "$MULTI_REDUCER" != "1" ]; then # This is a parent/main reducer
@@ -1229,9 +1229,9 @@ run_sql_code(){
12291229
cat $WORKT | $MYBASE/bin/mysql -uroot -S$WORKD/socket.sock -vvv --force test > $WORKD/mysql.out 2>&1
12301230
fi
12311231
else
1232-
# Could MODE=2 (CLI output capture) be extended to cater for pquery replay? Untill this research is done, just use client CLI for replay only.
1232+
# Could MODE=2 (CLI output capture) be extended to cater for pstress replay? Untill this research is done, just use client CLI for replay only.
12331233
# Obviously with the same issues/limiations that the CLI comes with; a mis-matched single or double quote will fail re-play if the original
1234-
# issue was generated by pquery. Reason; pquery is C/API driven, each statement executed is a statement in and by itself. In the CLI OTOH. each
1234+
# issue was generated by pstress. Reason; pstress is C/API driven, each statement executed is a statement in and by itself. In the CLI OTOH. each
12351235
# statement can be continued on the next line, and a mismatched (i.e. unterminated) single or double quote in the sql file can throw off the replay.
12361236
if [ $MODE -eq 2 ]; then
12371237
if [ $PXC_DOCKER_FIG_MOD -eq 1 ]; then
@@ -1240,12 +1240,12 @@ run_sql_code(){
12401240
cat $WORKT | $MYBASE/bin/mysql -uroot -S$WORKD/socket.sock --binary-mode --force test > $WORKD/mysql.out 2>&1
12411241
fi
12421242
else
1243-
if [ $PQUERY_MOD -eq 1 ]; then
1243+
if [ $PSTRESS_MOD -eq 1 ]; then
12441244
export LD_LIBRARY_PATH=${MYBASE}/lib
12451245
if [ $PXC_DOCKER_FIG_MOD -eq 1 ]; then
1246-
${PQUERY_LOC} --infile=$WORKT --database=test --threads=1 --no-shuffle --user=root --addr=127.0.0.1 --port=10000 > $WORKD/pquery.out 2>&1
1246+
${PSTRESS_LOC} --infile=$WORKT --database=test --threads=1 --no-shuffle --user=root --addr=127.0.0.1 --port=10000 > $WORKD/pstress.out 2>&1
12471247
else
1248-
${PQUERY_LOC} --infile=$WORKT --database=test --threads=1 --no-shuffle --user=root --socket=$WORKD/socket.sock > $WORKD/pquery.out 2>&1
1248+
${PSTRESS_LOC} --infile=$WORKT --database=test --threads=1 --no-shuffle --user=root --socket=$WORKD/socket.sock > $WORKD/pstress.out 2>&1
12491249
fi
12501250
else
12511251
if [ $PXC_DOCKER_FIG_MOD -eq 1 ]; then

suite/random_qa/pquery_crash_recovery_qa.py renamed to suite/random_qa/pstress_crash_recovery_qa.py

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import time
66
import subprocess
77
import itertools
8+
import random
89
cwd = os.path.dirname(os.path.realpath(__file__))
910
parent_dir = os.path.normpath(os.path.join(cwd, '../../'))
1011
sys.path.insert(0, parent_dir)
@@ -22,10 +23,10 @@
2223
args = parser.parse_args()
2324
if args.encryption_run is True:
2425
encryption = 'YES'
25-
PQUERY_EXTRA = ""
26+
PSTRESS_EXTRA = ""
2627
else:
2728
encryption = 'NO'
28-
PQUERY_EXTRA = "--no-enc"
29+
PSTRESS_EXTRA = "--no-encryption"
2930

3031
if args.debug is True:
3132
debug = 'YES'
@@ -35,9 +36,9 @@
3536
utility_cmd = utility.Utility(debug)
3637
utility_cmd.check_python_version()
3738

38-
class RandomPQueryQA:
39+
class RandomPstressQA:
3940
def start_pxc(self):
40-
# Start PXC cluster for pquery run
41+
# Start PXC cluster for pstress run
4142
dbconnection_check = db_connection.DbConnection(USER, WORKDIR + '/node1/mysql.sock')
4243
server_startup = pxc_startup.StartCluster(parent_dir, WORKDIR, BASEDIR, int(NODE), debug)
4344
result = server_startup.sanity_check()
@@ -80,19 +81,20 @@ def startup_check(self, cluster_node):
8081
break # break the loop if mysqld is running
8182

8283
def data_load(self, socket, db):
83-
# pquery crash recovery qa
84+
# pstress crash recovery qa
8485
self.start_pxc()
86+
n = random.randint(10000, 99999)
8587
for i in range(1, 10):
86-
PQUERY_CMD = PQUERY_BIN + " --database=" + db + " --threads=50 --logdir=" + \
88+
PSTRESS_CMD = PSTRESS_BIN + " --database=" + db + " --threads=50 --logdir=" + \
8789
WORKDIR + "/log --log-all-queries --log-failed-queries --user=root --socket=" + \
88-
socket + " --seed 1000 --tables 25 --records 1000 " + \
89-
PQUERY_EXTRA + " --seconds 300 --undo-tbs-count 0 --sql-file " + \
90-
PQUERY_GRAMMER_FILE + " --step " + str(i) + " > " + \
91-
WORKDIR + "/log/pquery_run.log"
92-
utility_cmd.check_testcase(0, "PQUERY RUN command : " + PQUERY_CMD)
93-
query_status = os.system(PQUERY_CMD)
90+
socket + " --seed " + str(n) + " --tables 25 --records 1000 " + \
91+
PSTRESS_EXTRA + " --seconds 300 --grammar-file " + \
92+
PSTRESS_GRAMMAR_FILE + " --step " + str(i) + " > " + \
93+
WORKDIR + "/log/pstress_run.log"
94+
utility_cmd.check_testcase(0, "PSTRESS RUN command : " + PSTRESS_CMD)
95+
query_status = os.system(PSTRESS_CMD)
9496
if int(query_status) != 0:
95-
utility_cmd.check_testcase(1, "ERROR!: PQUERY run is failed")
97+
utility_cmd.check_testcase(1, "ERROR!: PSTRESS run failed")
9698
# kill existing mysqld process
9799
if debug == 'YES':
98100
print("Killing existing mysql process using 'kill -9' command")
@@ -110,11 +112,11 @@ def data_load(self, socket, db):
110112
self.startup_check(j)
111113

112114

113-
print("--------------------")
114-
print("PXC Random PQUERY QA")
115-
print("--------------------")
116-
random_pquery_qa = RandomPQueryQA()
117-
if not os.path.isfile(PQUERY_BIN):
118-
print(PQUERY_BIN + ' does not exist')
115+
print("-----------------------------")
116+
print("PXC Crash Recovery PSTRESS QA")
117+
print("-----------------------------")
118+
random_pstress_qa = RandomPstressQA()
119+
if not os.path.isfile(PSTRESS_BIN):
120+
print(PSTRESS_BIN + ' does not exist')
119121
exit(1)
120-
random_pquery_qa.data_load(WORKDIR + '/node1/mysql.sock', 'test')
122+
random_pstress_qa.data_load(WORKDIR + '/node1/mysql.sock', 'test')

suite/random_qa/pquery_random_qa.py renamed to suite/random_qa/pstress_random_qa.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
args = parser.parse_args()
2121
if args.encryption_run is True:
2222
encryption = 'YES'
23-
PQUERY_EXTRA = ""
23+
PSTRESS_EXTRA = ""
2424
else:
2525
encryption = 'NO'
26-
PQUERY_EXTRA = "--no-enc"
26+
PSTRESS_EXTRA = "--no-encryption"
2727

2828
if args.debug is True:
2929
debug = 'YES'
@@ -34,9 +34,9 @@
3434
utility_cmd.check_python_version()
3535

3636

37-
class RandomPQueryQA:
37+
class RandomPstressQA:
3838
def start_pxc(self):
39-
# Start PXC cluster for pquery run
39+
# Start PXC cluster for pstress run
4040
dbconnection_check = db_connection.DbConnection(USER, WORKDIR + '/node1/mysql.sock')
4141
server_startup = pxc_startup.StartCluster(parent_dir, WORKDIR, BASEDIR, int(NODE), debug)
4242
result = server_startup.sanity_check()
@@ -66,31 +66,31 @@ def start_pxc(self):
6666

6767
def data_load(self, socket, db):
6868

69-
# pquery random load
69+
# pstress random load
7070
threads = [16, 64, 512, 1024]
7171
tables = [16, 32, 64, 128]
7272
records = [100, 500, 1000]
7373
seeds = [100, 500, 1000]
7474
for thread, table, record, seed in \
7575
itertools.product(threads, tables, records, seeds):
7676
self.start_pxc()
77-
pquery_cmd = PQUERY_BIN + " --database=" + db + " --threads=" + str(table) + " --logdir=" + \
77+
pstress_cmd = PSTRESS_BIN + " --database=" + db + " --threads=" + str(table) + " --logdir=" + \
7878
WORKDIR + "/log --log-all-queries --log-failed-queries --user=root --socket=" + \
7979
socket + " --seed " + str(seed) + " --tables " + str(table) + " " + \
80-
PQUERY_EXTRA + " --seconds 300 --sql-file " + \
81-
PQUERY_GRAMMER_FILE + " --records " + str(record) + "> " + \
82-
WORKDIR + "/log/pquery_run.log"
83-
utility_cmd.check_testcase(0, "PQUERY RUN command : " + pquery_cmd)
84-
query_status = os.system(pquery_cmd)
80+
PSTRESS_EXTRA + " --seconds 300 --grammar-file " + \
81+
PSTRESS_GRAMMAR_FILE + " --records " + str(record) + "> " + \
82+
WORKDIR + "/log/pstress_run.log"
83+
utility_cmd.check_testcase(0, "PSTRESS RUN command : " + pstress_cmd)
84+
query_status = os.system(pstress_cmd)
8585
if int(query_status) != 0:
86-
utility_cmd.check_testcase(1, "ERROR!: PQUERY run is failed")
86+
utility_cmd.check_testcase(1, "ERROR!: PSTRESS run is failed")
8787

8888

8989
print("--------------------")
90-
print("PXC Random PQUERY QA")
90+
print("PXC Random PSTRESS QA")
9191
print("--------------------")
92-
random_pquery_qa = RandomPQueryQA()
93-
if not os.path.isfile(PQUERY_BIN):
94-
print(PQUERY_BIN + ' does not exist')
92+
random_pstress_qa = RandomPstressQA()
93+
if not os.path.isfile(PSTRESS_BIN):
94+
print(PSTRESS_BIN + ' does not exist')
9595
exit(1)
96-
random_pquery_qa.data_load(WORKDIR + '/node1/mysql.sock', 'test')
96+
random_pstress_qa.data_load(WORKDIR + '/node1/mysql.sock', 'test')

0 commit comments

Comments
 (0)