Skip to content

Commit 0ce0636

Browse files
committed
Copy cdb2_copylogs_start to cluster
Signed-off-by: Mark Hannum <[email protected]>
1 parent 7acb6a5 commit 0ce0636

File tree

7 files changed

+13
-7
lines changed

7 files changed

+13
-7
lines changed

tests/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ basicops_nokey: init
9595
basicops: basicops_nokey
9696
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" SKIPSSL="${SKIPSSL}" $(TESTSROOTDIR)/tools/keygen.sh)
9797
$(shell TOTAL="${TOTAL}" $(TESTSROOTDIR)/tools/smalldelay.sh)
98-
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" TESTSROOTDIR="${TESTSROOTDIR}" COMDB2_EXE=${COMDB2_EXE} CDB2SQL_EXE=${CDB2SQL_EXE} COPYCOMDB2_EXE=${COPYCOMDB2_EXE} COMDB2AR_EXE=${COMDB2AR_EXE} CDB2VERIFY_EXE=${CDB2VERIFY_EXE} PMUX_EXE=${PMUX_EXE} PMUXPORT=${PMUXPORT} SKIP_COPY_EXE="${SKIP_COPY_EXE}" ${TESTSROOTDIR}/tools/copy_files_to_cluster.sh > ${TESTDIR}/copy_files_to_cluster.log 2>&1 || echo "exit 1 copy_files_to_cluster failed, see ${TESTDIR}/copy_files_to_cluster.log" )
98+
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" TESTSROOTDIR="${TESTSROOTDIR}" COMDB2_EXE=${COMDB2_EXE} CDB2SQL_EXE=${CDB2SQL_EXE} COPYCOMDB2_EXE=${COPYCOMDB2_EXE} COMDB2AR_EXE=${COMDB2AR_EXE} CDB2VERIFY_EXE=${CDB2VERIFY_EXE} CDB2_COPYLOGS_START_EXE=${CDB2_COPYLOGS_START_EXE} PMUX_EXE=${PMUX_EXE} PMUXPORT=${PMUXPORT} SKIP_COPY_EXE="${SKIP_COPY_EXE}" ${TESTSROOTDIR}/tools/copy_files_to_cluster.sh > ${TESTDIR}/copy_files_to_cluster.log 2>&1 || echo "exit 1 copy_files_to_cluster failed, see ${TESTDIR}/copy_files_to_cluster.log" )
9999

100100
showparams:
101101
@echo MAKECMDGOALS=${MAKECMDGOALS}
@@ -107,6 +107,7 @@ showparams:
107107
@echo CLUSTER=${CLUSTER}
108108
@echo BUILDDIR=${BUILDDIR}
109109
@echo COMDB2AR_EXE=${COMDB2AR_EXE}
110+
@echo CDB2_COPYLOGS_START_EXE=${CDB2_COPYLOGS_START_EXE}
110111
@echo CDB2VERIFY_EXE=${CDB2VERIFY_EXE}
111112
@echo COMDB2_EXE=${COMDB2_EXE}
112113
@echo CDB2SQL_EXE=${CDB2SQL_EXE}

tests/Makefile.common

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export CDB2DUMP_EXE?=${BUILDDIR}/db/cdb2_dump
1313
export CDB2VERIFY_EXE?=${BUILDDIR}/db/cdb2_verify
1414
export CDB2_SQLREPLAY_EXE?=${BUILDDIR}/tools/cdb2_sqlreplay/cdb2_sqlreplay
1515
export PMUX_EXE?=${BUILDDIR}/tools/pmux/pmux
16+
export CDB2_COPYLOGS_START_EXE?=${BUILDDIR}/tools/cdb2_copylogs_start/cdb2_copylogs_start
1617
export pmux_port?=5105
1718
export MAKEFILE_COMMON_INCLUDED=1
1819
endif

tests/copylogs_start.test/runit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ kill -9 $rmtpid
3535
cdb2sql ${CDB2_OPTIONS} $DBNAME default "insert into t select randomblob(10000) from generate_series(1, 30000);"
3636

3737
# try to recover by copying the logs
38-
ssh ${SSH_OPT} $victim ${BUILDDIR}/tools/cdb2_copylogs_start/cdb2_copylogs_start --direct --lrl ${DBDIR}/${DBNAME}.lrl --dbbinary=${COMDB2_EXE} $DBNAME $master 2>&1
38+
ssh ${SSH_OPT} $victim $CDB2_COPYLOGS_START_EXE --direct --lrl ${DBDIR}/${DBNAME}.lrl --dbbinary=${COMDB2_EXE} $DBNAME $master 2>&1
3939
rc=$?
4040
if [[ $rc -ne 0 ]]; then
4141
echo "cdb2_copylogs_start failed with rc=$rc"

tests/setup.common

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ d1=$(dirname $COMDB2AR_EXE)
22
d2=$(dirname $COMDB2_EXE)
33
d3=$(dirname $CDB2SQL_EXE)
44
d4=$(dirname $PMUX_EXE)
5-
paths="$d1:$d2:$d3:$d4"
5+
d5=$(dirname $CDB2_COPYLOGS_START_EXE)
6+
paths="$d1:$d2:$d3:$d4:$d5"

tests/testcase.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ endif
8181
ifneq ($(INSETUP),)
8282
# we are in setup or running make from within a testdir
8383
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" SKIPSSL="${SKIPSSL}" ${TESTSROOTDIR}/tools/keygen.sh )
84-
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" TESTSROOTDIR="${TESTSROOTDIR}" COMDB2_EXE=${COMDB2_EXE} CDB2SQL_EXE=${CDB2SQL_EXE} COMDB2AR_EXE=${COMDB2AR_EXE} COPYCOMDB2_EXE=${COPYCOMDB2_EXE} PMUX_EXE=${PMUX_EXE} PMUXPORT=${PMUXPORT} SKIP_COPY_EXE="${SKIP_COPY_EXE}" ${TESTSROOTDIR}/tools/copy_files_to_cluster.sh > ${TESTDIR}/copy_files_to_cluster.log 2>&1 )
84+
$(shell TESTDIR="${TESTDIR}" CLUSTER="${CLUSTER}" TESTSROOTDIR="${TESTSROOTDIR}" COMDB2_EXE=${COMDB2_EXE} CDB2SQL_EXE=${CDB2SQL_EXE} COMDB2AR_EXE=${COMDB2AR_EXE} CDB2_COPYLOGS_START_EXE=${CDB2_COPYLOGS_START_EXE} COPYCOMDB2_EXE=${COPYCOMDB2_EXE} PMUX_EXE=${PMUX_EXE} PMUXPORT=${PMUXPORT} SKIP_COPY_EXE="${SKIP_COPY_EXE}" ${TESTSROOTDIR}/tools/copy_files_to_cluster.sh > ${TESTDIR}/copy_files_to_cluster.log 2>&1 )
8585
endif
8686

8787
test:: tool unit

tests/tools/comdb2makecluster

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ COMDB2_EXE=${COMDB2_EXE:-comdb2}
6666
CDB2SQL_EXE=${CDB2SQL_EXE:-cdb2sql}
6767
COMDB2AR_EXE=${COMDB2AR_EXE:-comdb2ar}
6868
COPYCOMDB2_EXE=${COPYCOMDB2_EXE:-copycomdb2}
69+
CDB2_COPYLOGS_START_EXE=${CDB2_COPYLOGS_START_EXE:-cdb2_copylogs_start}
6970
export comdb2ar=$COMDB2AR_EXE # used by copycomdb2
7071
export COMDB2AR_EXOPTS="-x $COMDB2_EXE"
7172
export COMDB2_ROOT=${DBDIR}
@@ -77,6 +78,7 @@ check_executables_for_cluster()
7778
{
7879
which $CDB2SQL_EXE > /dev/null || failexit "$CDB2SQL_EXE not in path"
7980
which $COMDB2AR_EXE > /dev/null || failexit "$COMDB2AR_EXE not in path"
81+
which $CDB2_COPYLOGS_START_EXE > /dev/null || failexit "$CDB2_COPYLOGS_START_EXE not in path"
8082
which $COPYCOMDB2_EXE > /dev/null || failexit "$COPYCOMDB2_EXE not in path"
8183
for node in $CLUSTER; do
8284
if [ $node == $myhostname ] ; then

tests/tools/copy_files_to_cluster.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#set -x
66

7-
vars="HOSTNAME TESTSROOTDIR TESTDIR COMDB2_EXE CDB2SQL_EXE COMDB2AR_EXE COPYCOMDB2_EXE CDB2VERIFY_EXE PMUX_EXE"
7+
vars="HOSTNAME TESTSROOTDIR TESTDIR COMDB2_EXE CDB2SQL_EXE COMDB2AR_EXE COPYCOMDB2_EXE CDB2VERIFY_EXE PMUX_EXE CDB2_COPYLOGS_START_EXE"
88
for required in $vars; do
99
q=${!required}
1010
if [[ -z "$q" ]]; then
@@ -15,7 +15,7 @@ for required in $vars; do
1515
done
1616

1717
#make sure files exist
18-
files="COMDB2_EXE CDB2SQL_EXE COMDB2AR_EXE COPYCOMDB2_EXE CDB2VERIFY_EXE PMUX_EXE"
18+
files="COMDB2_EXE CDB2SQL_EXE COMDB2AR_EXE COPYCOMDB2_EXE CDB2VERIFY_EXE PMUX_EXE CDB2_COPYLOGS_START_EXE"
1919
for file in $files; do
2020
f=${!file}
2121
if [[ ! -f $f ]] ; then
@@ -54,10 +54,11 @@ copy_files_to_node() {
5454
trap "close_master_ssh_session \"closing\"" INT EXIT
5555

5656
ssh $SSH_OPT $SSH_MSTR -MNf $node #start master ssh session for node
57-
ssh $SSH_OPT $SSH_MSTR $node "mkdir -p $d1 $d2 $d3 $d4 $TESTDIR/logs/ $TESTDIR/var/log/cdb2 $TESTDIR/tmp/cdb2 $TESTDIR/etc/cdb2/config.d" < /dev/null
57+
ssh $SSH_OPT $SSH_MSTR $node "mkdir -p $d1 $d2 $d3 $d4 $d5 $TESTDIR/logs/ $TESTDIR/var/log/cdb2 $TESTDIR/tmp/cdb2 $TESTDIR/etc/cdb2/config.d" < /dev/null
5858

5959
if [[ "$SKIP_COPY_EXE" != "1" ]] ; then
6060
scp $SSH_OPT $SSH_MSTR $COMDB2AR_EXE $node:$COMDB2AR_EXE
61+
scp $SSH_OPT $SSH_MSTR $CDB2_COPYLOGS_START_EXE $node:$CDB2_COPYLOGS_START_EXE
6162
scp $SSH_OPT $SSH_MSTR $COPYCOMDB2_EXE $node:$COPYCOMDB2_EXE
6263
scp $SSH_OPT $SSH_MSTR $CDB2VERIFY_EXE $node:$CDB2VERIFY_EXE
6364
scp $SSH_OPT $SSH_MSTR $COMDB2_EXE $node:$COMDB2_EXE

0 commit comments

Comments
 (0)