Skip to content

Commit 2d7fe89

Browse files
MCOL-6022 mtr with extern
1 parent 1ba07de commit 2d7fe89

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

build/run_mtr.sh

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,26 @@ fi
4141
message "Running mtr tests..."
4242

4343
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"
4544

4645
# disable systemd 'ProtectSystem' (we need to write to /usr/share/)
4746
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"
5049

5150
# 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"
5554

5655
#TODO: should all actions until this point be a part of prepare_test_stage.sh?
5756

5857
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 /"
6160
fi
6261

6362
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/}"
6564
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/}"
6766
fi

0 commit comments

Comments
 (0)