37
37
_captureOutput () {
38
38
_info " Copying ${DOCKER_CDM} :/${testDir} into ${testDir} /output/"
39
39
docker cp ${DOCKER_CDM} :/${testDir} ${testDir} /output/
40
+
40
41
_info " Moving ${testDir} /output/$( basename ${testDir} ) /*.out TO ${testDir} /output/"
41
- mv -v ${testDir} /output/$( basename ${testDir} ) /* .out ${testDir} /output/
42
+ find ${testDir} /output/$( basename ${testDir} ) / -type f -name " *.out" | xargs -I{} mv {} ${testDir} /output/
43
+
42
44
_info " Moving ${testDir} /output/$( basename ${testDir} ) /*.err TO ${testDir} /output/"
43
- mv -v ${testDir} /output/$( basename ${testDir} ) /* .err ${testDir} /output/
44
- _info " Moving ${testDir} /output/$( basename ${testDir} ) /output/*.out TO ${testDir} /output/"
45
- mv -v ${testDir} /output/$( basename ${testDir} ) /output/* .out ${testDir} /output/
45
+ find ${testDir} /output/$( basename ${testDir} ) / -type f -name " *.err" | xargs -I{} mv {} ${testDir} /output/
46
+
47
+ _info " Moving ${testDir} /output/$( basename ${testDir} ) /output/*.out TO ${testDir} /output"
48
+ find ${testDir} /output/$( basename ${testDir} ) /output/ -type f -name " *.out" | xargs -I{} mv {} ${testDir} /output/
49
+
46
50
_info " Moving ${testDir} /output/$( basename ${testDir} ) /output/*.err TO ${testDir} /output/"
47
- mv -v ${testDir} /output/$( basename ${testDir} ) /output/* .err ${testDir} /output/
51
+ find ${testDir} /output/$( basename ${testDir} ) /output/ -type f -name " *.err" | xargs -I{} mv {} ${testDir} /output/
52
+
48
53
_info " Removing ${testDir} /output/$( basename ${testDir} ) "
49
54
rm -rf ${testDir} /output/$( basename ${testDir} )
50
55
}
@@ -80,7 +85,7 @@ for testDir in $(ls -d ${PHASE}/*); do
80
85
done
81
86
82
87
# The .jar file is expected to be present
83
- docker exec ${DOCKER_CDM} ls -d ${CDM_JAR} > /dev/null 2>&1
88
+ docker exec ${DOCKER_CDM} bash -c " ls -d ${CDM_JAR} >/dev/null 2>&1"
84
89
if [ $? -ne 0 ]; then
85
90
_error " Required file ${CDM_JAR} is not installed in Docker container ${DOCKER_CDM} "
86
91
errors=1
@@ -109,7 +114,7 @@ errors=0
109
114
for testDir in $( ls -d ${PHASE} /* ) ; do
110
115
export testDir
111
116
_info ${testDir} Setup tables and data
112
- docker exec ${DOCKER_CASS} cqlsh -u $CASS_USERNAME -p $CASS_PASSWORD -f $testDir /setup.cql > $testDir /output/setup.out 2> $testDir /output/setup.err
117
+ docker exec ${DOCKER_CASS} bash -c " cqlsh -u ${ CASS_USERNAME} -p ${ CASS_PASSWORD} -f ${ testDir} /setup.cql" > ${ testDir} /output/setup.out 2> ${ testDir} /output/setup.err
113
118
if [ $? -ne 0 ]; then
114
119
_error " ${testDir} /setup.cql failed, see $testDir /output/setup.out and $testDir /output/setup.err"
115
120
errors=1
@@ -128,7 +133,7 @@ errors=0
128
133
for testDir in $( ls -d ${PHASE} /* ) ; do
129
134
export testDir
130
135
_info ${testDir} Executing test
131
- docker exec ${DOCKER_CDM} bash -e -c " $testDir /execute.sh /$testDir > $testDir /output/execute.out 2>$testDir /output/execute.err"
136
+ docker exec ${DOCKER_CDM} bash -e -c " ${ testDir} /execute.sh /${ testDir} " > ${ testDir} /output/execute.out 2> ${ testDir} /output/execute.err
132
137
if [ $? -ne 0 ]; then
133
138
_error " ${testDir} /execute.sh failed, see $testDir /output/execute.out and $testDir /output/execute.err"
134
139
echo " =-=-=-=-=-=-=- Container Directory Listing -=-=-=-=-=-=-=-"
@@ -156,7 +161,7 @@ for testDir in $(ls -d ${PHASE}/*); do
156
161
${testDir} /alternateCheckResults.sh > $testDir /output/actual.out 2> $testDir /output/actual.err
157
162
else
158
163
_info ${testDir} Check Expected Results
159
- docker exec ${DOCKER_CASS} cqlsh -u $CASS_USERNAME -p $CASS_PASSWORD -f $testDir /expected.cql > $testDir /output/actual.out 2> $testDir /output/actual.err
164
+ docker exec ${DOCKER_CASS} bash -c " cqlsh -u ${ CASS_USERNAME} -p ${ CASS_PASSWORD} -f ${ testDir} /expected.cql" > ${ testDir} /output/actual.out 2> ${ testDir} /output/actual.err
160
165
fi
161
166
if [ $? -ne 0 ]; then
162
167
_error " ${testDir} /expected.cql failed, see $testDir /output/actual.out $testDir /output/and actual.err"
0 commit comments