@@ -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