Skip to content

Commit 0f9acfa

Browse files
authored
Merge pull request #19 from jasonlyle88/seperate-direct-connect-and-connect-parameters
Separate connect parameters by type
2 parents 9a6f043 + 2c47629 commit 0f9acfa

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

source/sqlclUnitTest.sh

Lines changed: 10 additions & 10 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}" "${sqlParamsWithoutPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
187+
"${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${sqlParamsWithoutPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
188188
${databasePassword}
189189
whenever sqlerror exit failure
190190
set serveroutput on size unlimited
@@ -229,7 +229,7 @@ function main() {
229229

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

232-
"${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
232+
"${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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}" "${sqlParamsWithPassword[@]}" 1>/dev/null 2>&1 <<- EOF
242+
"${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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}" "${sqlParamsWithPassword[@]}" 1>"${logFile}" 2>&1 <<- EOF
258+
"${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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}" "${sqlParamsWithPassword[@]}" 1>/dev/null 2>&1 <<- EOF
268+
"${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${sqlParamsWithPassword[@]}" 1>/dev/null 2>&1 <<- EOF
269269
drop view ${databaseChangelogTableName}_DETAILS;
270270
drop table ${databaseChangelogTableName}_ACTIONS;
271271
drop table ${databaseChangelogTableName};
@@ -361,6 +361,7 @@ function main() {
361361
local liquibaseSearchPathTestResultFile
362362
local logDirectory
363363
local logMainFile
364+
local -a sqlParamsDirectConnect=('-S' '-L' '-noupdates')
364365
local -a sqlParamsWithPassword
365366
local -a sqlParamsWithoutPassword
366367
local index
@@ -553,8 +554,7 @@ function main() {
553554
sqlclWrappedTestsDirectory="$(getCanonicalPath "${sqlclWrappedTestsDirectory}")"
554555
liquibaseTestsDirectory="$(getCanonicalPath "${liquibaseTestsDirectory}")"
555556

556-
sqlParamsWithoutPassword=('-S' '-L' '-noupdates')
557-
557+
sqlParamsWithoutPassword=()
558558
if [[ "${CFlag}" == 'true' ]]; then
559559
sqlParamsWithoutPassword+=('-cloudconfig' "${databaseCloudWallet}")
560560
fi
@@ -585,7 +585,7 @@ function main() {
585585
sqlParamsWithoutPassword+=("-user" "${databaseUsername}" "-url" "${databaseConnectIdentifier}")
586586
sqlParamsWithPassword+=("${sqlParamsWithoutPassword[@]}" "-password" "${databasePassword}")
587587

588-
if ! "${sqlclBinary}" "${sqlParamsWithPassword[@]}" 1>>"${logMainFile}" 2>&1 <<- EOF
588+
if ! "${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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}" "${sqlParamsWithPassword[@]}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
620+
if "${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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}" "${sqlParamsWithPassword[@]}" @"${sqlWheneverErrorTest}" 1>>"${logMainFile}" 2>&1; then
665+
if "${sqlclBinary}" "${sqlParamsDirectConnect[@]}" "${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)