@@ -32,9 +32,12 @@ And(~'^the archive for candidate "([^"]*)" version "([^"]*)" is removed$') { Str
3232 assert ! archive. exists()
3333}
3434
35+ And (~' ^the sdkman (.*) version "(.*)" is available for download$' ) { format , version ->
36+ primeEndpointWithString(" /broker/version/sdkman/${ format} /stable" , version)
37+ }
38+
3539And (~' ^the internet is reachable$' ) { ->
3640 primeEndpointWithString(" /healthcheck" , " 12345" )
37- primeEndpointWithString(" /broker/version/sdkman/script/stable" , sdkmanVersion)
3841 primeSelfupdate()
3942
4043 offlineMode = false
@@ -50,7 +53,6 @@ And(~'^the internet is not reachable$') { ->
5053
5154And (~' ^offline mode is disabled with reachable internet$' ) { ->
5255 primeEndpointWithString(" /healthcheck" , " 12345" )
53- primeEndpointWithString(" /broker/version/sdkman/script/stable" , sdkmanVersion)
5456
5557 offlineMode = false
5658 serviceUrlEnv = SERVICE_UP_URL
@@ -59,7 +61,6 @@ And(~'^offline mode is disabled with reachable internet$') { ->
5961
6062And (~' ^offline mode is enabled with reachable internet$' ) { ->
6163 primeEndpointWithString(" /healthcheck" , " 12345" )
62- primeEndpointWithString(" /broker/version/sdkman/script/stable" , sdkmanVersion)
6364
6465 offlineMode = true
6566 serviceUrlEnv = SERVICE_UP_URL
@@ -86,9 +87,9 @@ And(~'^an initialised environment$') { ->
8687 .withCandidatesApi(serviceUrlEnv)
8788 .withJdkHome(javaHome)
8889 .withHttpProxy(HTTP_PROXY )
89- .withVersionCache(sdkmanVersion)
90+ .withScriptVersion(sdkmanScriptVersion)
91+ .withNativeVersion(sdkmanNativeVersion)
9092 .withCandidates(localCandidates)
91- .withSdkmanVersion(sdkmanVersion)
9293 .build()
9394}
9495
@@ -98,36 +99,13 @@ And(~'^an initialised environment without debug prints$') { ->
9899 .withCandidatesApi(serviceUrlEnv)
99100 .withJdkHome(javaHome)
100101 .withHttpProxy(HTTP_PROXY )
101- .withVersionCache(sdkmanVersion)
102+ .withScriptVersion(sdkmanScriptVersion)
103+ .withNativeVersion(sdkmanNativeVersion)
102104 .withCandidates(localCandidates)
103- .withSdkmanVersion(sdkmanVersion)
104105 .withDebugMode(false )
105106 .build()
106107}
107108
108- And (~' ^an outdated initialised environment$' ) { ->
109- bash = SdkmanBashEnvBuilder . create(sdkmanBaseDir)
110- .withOfflineMode(offlineMode)
111- .withCandidatesApi(serviceUrlEnv)
112- .withJdkHome(javaHome)
113- .withHttpProxy(HTTP_PROXY )
114- .withVersionCache(sdkmanVersionOutdated)
115- .withSdkmanVersion(sdkmanVersionOutdated)
116- .build()
117-
118- def twoDaysAgoInMillis = System . currentTimeMillis() - 172800000
119-
120- def upgradeFile = " $sdkmanDir /var/delay_upgrade" as File
121- upgradeFile. createNewFile()
122- upgradeFile. setLastModified(twoDaysAgoInMillis)
123-
124- def versionFile = " $sdkmanDir /var/version" as File
125- versionFile. setLastModified(twoDaysAgoInMillis)
126-
127- def initFile = " $sdkmanDir /bin/sdkman-init.sh" as File
128- initFile. text = initFile. text. replace(sdkmanVersion, sdkmanVersionOutdated)
129- }
130-
131109And (~' ^the system is bootstrapped$' ) { ->
132110 bash. start()
133111 bash. execute(" source $sdkmanDirEnv /bin/sdkman-init.sh" )
@@ -137,8 +115,12 @@ And(~'^the system is bootstrapped again$') { ->
137115 bash. execute(" source $sdkmanDirEnv /bin/sdkman-init.sh" )
138116}
139117
140- And (~/ ^the sdkman version is "([^"]*)"$/ ) { String version ->
141- sdkmanVersion = version
118+ And (~/ ^the sdkman scripts version is "([^"]*)"$/ ) { String version ->
119+ sdkmanScriptVersion = version
120+ }
121+
122+ And (~/ ^the sdkman native version is "([^"]*)"$/ ) { String version ->
123+ sdkmanNativeVersion = version
142124}
143125
144126And (~/ ^the candidates cache is initialised with "(.*)"$/ ) { String candidate ->
0 commit comments