41
41
message " Running mtr tests..."
42
42
43
43
execInnerDocker " ${CONTAINER_NAME} " " chown -R mysql:mysql ${MTR_PATH} "
44
- execInnerDocker " ${CONTAINER_NAME} " " mkdir -p /dev/shm/var/run && chown -R mysql:mysql /dev/shm/var/run"
45
44
46
45
# disable systemd 'ProtectSystem' (we need to write to /usr/share/)
47
46
execInnerDocker " ${CONTAINER_NAME} " " sed -i /ProtectSystem/d \$ (systemctl show --property FragmentPath mariadb | sed s/FragmentPath=//) || true"
48
- execInnerDocker " ${CONTAINER_NAME} " " systemctl daemon-reload && systemctl daemon-reexec "
49
- execInnerDocker " ${CONTAINER_NAME} " " systemctl stop mariadb"
47
+ execInnerDocker " ${CONTAINER_NAME} " " systemctl daemon-reload"
48
+ execInnerDocker " ${CONTAINER_NAME} " " systemctl start mariadb"
50
49
51
50
# Set RAM consumption limits to avoid RAM contention b/w mtr and regression steps.
52
- # execInnerDocker "${CONTAINER_NAME}" "/usr/bin/mcsSetConfig SystemConfig CGroup just_no_group_use_local"
53
- # execInnerDocker "${CONTAINER_NAME}" "mariadb -e \"create database if not exists test;\""
54
- # execInnerDocker "${CONTAINER_NAME}" "systemctl restart mariadb-columnstore"
51
+ execInnerDocker " ${CONTAINER_NAME} " " /usr/bin/mcsSetConfig SystemConfig CGroup just_no_group_use_local"
52
+ execInnerDocker " ${CONTAINER_NAME} " " mariadb -e \" create database if not exists test;\" "
53
+ execInnerDocker " ${CONTAINER_NAME} " " systemctl restart mariadb-columnstore"
55
54
56
55
# TODO: should all actions until this point be a part of prepare_test_stage.sh?
57
56
58
57
if [[ " ${EVENT} " == " custom" || " ${EVENT} " == " cron" ]]; then
59
- execInnerDocker " ${CONTAINER_NAME} " " wget -qO- https://cspkg.s3.amazonaws.com /mtr-test-data.tar.lz4 | lz4 -dc - | tar xf - -C / " # TODO: Data for extended tests( out of scope of basic, bugfixes) set should be downloaded and unpacked for extended version only.
60
- execInnerDocker " ${CONTAINER_NAME} " " su -s /bin/bash mysql -c \" cd ${MTR_PATH} && perl . /mtr --parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/setup \" "
58
+ execInnerDocker " ${CONTAINER_NAME} " " cd ${MTR_PATH} && . /mtr --extern socket= ${SOCKET_PATH} --parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/setup "
59
+ execInnerDocker " ${CONTAINER_NAME} " " wget -qO- https://cspkg.s3.amazonaws.com /mtr-test-data.tar.lz4 | lz4 -dc - | tar xf - -C / "
61
60
fi
62
61
63
62
if [[ " ${EVENT} " == " cron" ]]; then
64
- execInnerDocker " ${CONTAINER_NAME} " " su -s /bin/bash mysql -c \" cd ${MTR_PATH} && perl ./mtr --parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/${MTR_FULL_SET// ,/ ,columnstore/ } \" "
63
+ execInnerDocker " ${CONTAINER_NAME} " " cd ${MTR_PATH} && ./mtr --extern socket= ${SOCKET_PATH} -- parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/${MTR_FULL_SET// ,/ ,columnstore/ } "
65
64
else
66
- execInnerDocker " ${CONTAINER_NAME} " " su -s /bin/bash mysql -c \" cd ${MTR_PATH} && perl ./mtr --parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/${MTR_SUITE_LIST// ,/ ,columnstore/ } \" "
65
+ execInnerDocker " ${CONTAINER_NAME} " " cd ${MTR_PATH} && ./mtr --extern socket= ${SOCKET_PATH} -- parallel=auto --force --print-core=detailed --print-method=gdb --max-test-fail=0 --suite=columnstore/${MTR_SUITE_LIST// ,/ ,columnstore/ } "
67
66
fi
0 commit comments