Skip to content

Commit 956ba01

Browse files
authored
Merge pull request #18 from jasonlyle88/develop
Version 1.4.1
2 parents cc1ee7b + 9a6f043 commit 956ba01

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

source/sqlclUnitTest.sh

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ function main() {
184184
mkdir -p "$(dirname "${logFile}")"
185185
touch "${logFile}"
186186

187-
"${sqlclBinary}" -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithoutPassword}" 1>"${logFile}" 2>&1 <<- EOF
187+
"${sqlclBinary}" "${sqlParamsWithoutPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
188188
${databasePassword}
189189
whenever sqlerror exit failure
190190
set serveroutput on size unlimited
@@ -205,7 +205,7 @@ function main() {
205205

206206
{
207207
printf -- 'whenever sqlerror exit failure\n'
208-
printf -- 'connect %s %s\n' "${sqlclCloudConfigParameter[*]}" "${sqlclConnectStringWithPassword}"
208+
printf -- 'connect %s\n' "${sqlParamsWithPassword[*]}"
209209
printf -- 'set serveroutput on size unlimited\n'
210210
printf -- 'set verify on\n'
211211
printf -- 'set echo on\n'
@@ -229,7 +229,7 @@ function main() {
229229

230230
cd "${testDirectory}" || return 1
231231

232-
"${sqlclBinary}" -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" 1>"${logFile}" 2>&1 <<- EOF
232+
"${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
233233
whenever sqlerror exit failure
234234
set serveroutput on size unlimited
235235
set verify on
@@ -239,7 +239,7 @@ function main() {
239239
EOF
240240
testResultCode=$?
241241

242-
"${sqlclBinary}" -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" 1>/dev/null 2>&1 <<- EOF
242+
"${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>/dev/null 2>&1 <<- EOF
243243
drop view ${databaseChangelogTableName}_DETAILS;
244244
drop table ${databaseChangelogTableName}_ACTIONS;
245245
drop table ${databaseChangelogTableName};
@@ -255,7 +255,7 @@ function main() {
255255
mkdir -p "$(dirname "${logFile}")"
256256
touch "${logFile}"
257257

258-
"${sqlclBinary}" -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" 1>"${logFile}" 2>&1 <<- EOF
258+
"${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
259259
whenever sqlerror exit failure
260260
set serveroutput on size unlimited
261261
set verify on
@@ -265,7 +265,7 @@ function main() {
265265
EOF
266266
testResultCode=$?
267267

268-
"${sqlclBinary}" -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" 1>/dev/null 2>&1 <<- EOF
268+
"${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>/dev/null 2>&1 <<- EOF
269269
drop view ${databaseChangelogTableName}_DETAILS;
270270
drop table ${databaseChangelogTableName}_ACTIONS;
271271
drop table ${databaseChangelogTableName};
@@ -361,9 +361,8 @@ function main() {
361361
local liquibaseSearchPathTestResultFile
362362
local logDirectory
363363
local logMainFile
364-
local -a sqlclCloudConfigParameter
365-
local sqlclConnectStringWithoutPassword
366-
local sqlclConnectStringWithPassword
364+
local -a sqlParamsWithPassword
365+
local -a sqlParamsWithoutPassword
367366
local index
368367
local headerText
369368
local testsDirectory
@@ -554,9 +553,10 @@ function main() {
554553
sqlclWrappedTestsDirectory="$(getCanonicalPath "${sqlclWrappedTestsDirectory}")"
555554
liquibaseTestsDirectory="$(getCanonicalPath "${liquibaseTestsDirectory}")"
556555

557-
sqlclCloudConfigParameter=()
556+
sqlParamsWithoutPassword=('-S' '-L' '-noupdates')
557+
558558
if [[ "${CFlag}" == 'true' ]]; then
559-
sqlclCloudConfigParameter=('-cloudconfig' "${databaseCloudWallet}")
559+
sqlParamsWithoutPassword+=('-cloudconfig' "${databaseCloudWallet}")
560560
fi
561561

562562
printf -- '\n' | tee -a "${logMainFile}"
@@ -582,10 +582,10 @@ function main() {
582582
printf -- '\n' | tee -a "${logMainFile}"
583583
fi
584584

585-
sqlclConnectStringWithoutPassword="${databaseUsername}@'${databaseConnectIdentifier}'"
586-
sqlclConnectStringWithPassword="${databaseUsername}/${databasePassword}@'${databaseConnectIdentifier}'"
585+
sqlParamsWithoutPassword+=("-user" "${databaseUsername}" "-url" "${databaseConnectIdentifier}")
586+
sqlParamsWithPassword+=("${sqlParamsWithoutPassword[@]}" "-password" "${databasePassword}")
587587

588-
if ! "${sqlclBinary}" -S -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" 1>>"${logMainFile}" 2>&1 <<- EOF
588+
if ! "${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>>"${logMainFile}" 2>&1 <<- EOF
589589
show connection
590590
exit
591591
EOF
@@ -617,7 +617,7 @@ function main() {
617617
printf -- 'exit'
618618
} > "${sqlWheneverErrorTest}"
619619

620-
if "${sqlclBinary}" -S -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
620+
if "${sqlclBinary}" "${sqlParamsWithPassword[@]}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
621621
printf -- 'ERROR: SQLcl not exiting appropriately on SQL error\n' | tee -a "${logMainFile}" >&2
622622
return 26
623623
fi
@@ -662,7 +662,7 @@ function main() {
662662
} > "${liquibaseWehenverErrorTest}"
663663

664664
cd "${workingDirectory}" || return 1
665-
if "${sqlclBinary}" -S -L -noupdates "${sqlclCloudConfigParameter[@]}" "${sqlclConnectStringWithPassword}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
665+
if "${sqlclBinary}" "${sqlParamsWithPassword[@]}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
666666
cd "${originalPWD}" || return 1
667667
printf -- 'ERROR: SQLcl not exiting appropriately on Liquibase error\n' | tee -a "${logMainFile}" >&2
668668
return 27

0 commit comments

Comments
 (0)