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