Fix broadcast flush issue.

This commit is contained in:
Marco Vermeulen
2018-07-19 08:38:47 +01:00
parent 4a5ca28f87
commit 2bca60be9d
3 changed files with 12 additions and 10 deletions

View File

@@ -21,7 +21,8 @@ function __sdk_flush {
case "$qualifier" in
broadcast)
if [[ -f "${SDKMAN_DIR}/var/broadcast" ]]; then
if [[ -f "${SDKMAN_DIR}/var/broadcast_id" ]]; then
rm "${SDKMAN_DIR}/var/broadcast_id"
rm "${SDKMAN_DIR}/var/broadcast"
__sdkman_echo_green "Broadcast has been flushed."
else

View File

@@ -16,4 +16,14 @@ And(~'^a new Broadcast "(.*)" with id "(.*)" is available$') { String broadcast,
And(~'^a prior Broadcast "(.*)" with id "(.*)" was issued$') { String broadcast, String id ->
broadcastIdFile.write id
broadcastFile.write broadcast
}
And(~'^no broadcast message can be found$') {->
assert !broadcastIdFile.exists()
assert !broadcastFile.exists()
}
And(~'^the broadcast has been flushed$') { ->
broadcastIdFile.delete()
broadcastFile.delete()
}

View File

@@ -10,10 +10,6 @@ And(~'^no candidates are know locally$') {->
assert ! candidatesFile.exists()
}
And(~'^no broadcast message can be found$') {->
assert ! (broadcastFile.exists() && broadcastIdFile.exists())
}
And(~'^the archive "([^"]*)" has been cached$') { String archive ->
new File(archiveDir, archive).createNewFile()
}
@@ -30,11 +26,6 @@ And(~'^no "([^"]*)" file is present in temporary storage$') { String fileName ->
assert ! new File(tmpDir, fileName).exists()
}
And(~'^the broadcast has been flushed$') {->
broadcastIdFile.delete()
broadcastFile.delete()
}
And(~'^a prior version "([^"]*)" was detected$') { String version ->
assert versionFile.exists()
assert versionFile.text.contains(version)