@@ -11,77 +11,77 @@ import static sdkman.support.FilesystemUtils.readVersionsCsvFromCandidateFolder
1111
1212And (~' ^the default "([^"]*)" version is "([^"]*)"$' ) { String candidate , String version ->
1313 primeEndpointWithString(" /candidates/default/${ candidate} " , version)
14- primeDownloadFor(SERVICE_UP_URL , candidate, version, UnixUtils . asSdkmanPlatform ())
15- primeEndpointWithString(" /hooks/pre/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , preInstallationHookSuccess())
16- primeEndpointWithString(" /hooks/post/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , postInstallationHookSuccess())
14+ primeDownloadFor(SERVICE_UP_URL , candidate, version, UnixUtils . inferPlatform ())
15+ primeEndpointWithString(" /hooks/pre/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , preInstallationHookSuccess())
16+ primeEndpointWithString(" /hooks/post/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , postInstallationHookSuccess())
1717}
1818
1919And (~' ^an available selfupdate$' ) { ->
2020 primeEndpointWithString(" /selfupdate?beta=false" , ' echo "Successfully upgraded SDKMAN."' )
2121}
2222
2323And (~' ^the candidate "([^"]*)" version "([^"]*)" is available for download$' ) { String candidate , String version ->
24- primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , " valid" )
25- primeDownloadFor(SERVICE_UP_URL , candidate, version, UnixUtils . asSdkmanPlatform ())
26- primeEndpointWithString(" /hooks/pre/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , preInstallationHookSuccess())
27- primeEndpointWithString(" /hooks/post/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , postInstallationHookSuccess())
24+ primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , " valid" )
25+ primeDownloadFor(SERVICE_UP_URL , candidate, version, UnixUtils . inferPlatform ())
26+ primeEndpointWithString(" /hooks/pre/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , preInstallationHookSuccess())
27+ primeEndpointWithString(" /hooks/post/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , postInstallationHookSuccess())
2828}
2929
30- And (~/ ^the appropriate universal hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)"$/ ) { String candidate , String version , String platform ->
31- String lcPlatform = UnixUtils . asSdkmanPlatform(platform )
30+ And (~/ ^the appropriate universal hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)"$/ ) { String candidate , String version , String os ->
31+ String lcPlatform = UnixUtils . inferPlatform(os )
3232 primeUniversalHookFor(" pre" , candidate, version, lcPlatform)
3333 primeUniversalHookFor(" post" , candidate, version, lcPlatform)
3434}
3535
36- And (~/ ^the appropriate multi-platform hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)" with architecture "(.*)"$/ ) { String candidate , String version , String platform , String architecture ->
37- String lcPlatform = UnixUtils . asSdkmanPlatform(platform , architecture)
36+ And (~/ ^the appropriate multi-platform hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)" with architecture "(.*)"$/ ) { String candidate , String version , String os , String architecture ->
37+ String lcPlatform = UnixUtils . inferPlatform(os , architecture)
3838 primePlatformSpecificHookFor(" pre" , candidate, version, lcPlatform)
3939 primePlatformSpecificHookFor(" post" , candidate, version, lcPlatform)
4040}
4141
4242And (~' ^the candidate "([^"]*)" version "([^"]*)" is not available for download$' ) { String candidate , String version ->
43- primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , " invalid" )
43+ primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , " invalid" )
4444}
4545
46- And (~/ ^the candidate "(.*)" version "(.*)" is available for download on "(.*)" with architecture "(.*)"$/ ) { String candidate , String version , String platform , String architecture ->
47- String lcPlatform = UnixUtils . asSdkmanPlatform(platform , architecture)
46+ And (~/ ^the candidate "(.*)" version "(.*)" is available for download on "(.*)" with architecture "(.*)"$/ ) { String candidate , String version , String os , String architecture ->
47+ String lcPlatform = UnixUtils . inferPlatform(os , architecture)
4848 primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ lcPlatform} " , " valid" )
4949 primeDownloadFor(SERVICE_UP_URL , candidate, version, lcPlatform)
5050}
5151
52- And (~/ ^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns successfully$/ ) { String phase , String candidate , String version , String platform , String architecture ->
53- String lcPlatform = UnixUtils . asSdkmanPlatform(platform , architecture)
52+ And (~/ ^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns successfully$/ ) { String phase , String candidate , String version , String os , String architecture ->
53+ String lcPlatform = UnixUtils . inferPlatform(os , architecture)
5454 primeEndpointWithString(" /hooks/${ phase} /${ candidate} /${ version} /${ lcPlatform} " , phase == " pre" ? preInstallationHookSuccess() : postInstallationHookSuccess())
5555}
5656
57- And (~/ ^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns a failure$/ ) { String phase , String candidate , String version , String platform , String architecture ->
58- String lcPlatform = UnixUtils . asSdkmanPlatform(platform , architecture)
57+ And (~/ ^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns a failure$/ ) { String phase , String candidate , String version , String os , String architecture ->
58+ String lcPlatform = UnixUtils . inferPlatform(os , architecture)
5959 primeEndpointWithString(" /hooks/${ phase} /${ candidate} /${ version} /${ lcPlatform} " , phase == " pre" ? preInstallationHookFailure() : postInstallationHookFailure())
6060}
6161
62- And (~/ ^the candidate "(.*?)" version "(.*?)" is not available for download on "(.*?)"$/ ) { String candidate , String version , String platform ->
63- String lcPlatform = UnixUtils . asSdkmanPlatform(platform )
62+ And (~/ ^the candidate "(.*?)" version "(.*?)" is not available for download on "(.*?)"$/ ) { String candidate , String version , String os ->
63+ String lcPlatform = UnixUtils . inferPlatform(os )
6464 primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ lcPlatform} " , " invalid" )
6565}
6666
6767And (~' ^a "([^"]*)" list view is available for consumption$' ) { String candidate ->
68- primeEndpointWithString(" /candidates/${ candidate} /${ UnixUtils.asSdkmanPlatform ()} /versions/list?current=&installed=" , " Available ${ candidate.capitalize()} Versions" )
68+ primeEndpointWithString(" /candidates/${ candidate} /${ UnixUtils.inferPlatform ()} /versions/list?current=&installed=" , " Available ${ candidate.capitalize()} Versions" )
6969}
7070
7171And (~' ^the candidate "([^"]*)" version "([^"]*)" is a valid candidate version$' ) { String candidate , String version ->
72- primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , " valid" )
72+ primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , " valid" )
7373}
7474
7575And (~' ^the candidate "([^"]*)" version "([^"]*)" is not a valid candidate version$' ) { String candidate , String version ->
76- primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.asSdkmanPlatform ()} " , " invalid" )
76+ primeEndpointWithString(" /candidates/validate/${ candidate} /${ version} /${ UnixUtils.inferPlatform ()} " , " invalid" )
7777}
7878
7979And (~/ ^the candidate "(.*?)" has a version list available$/ ) { String candidate ->
8080 def current = readCurrentFromCandidateFolder(candidatesDir, candidate)
8181 def versions = readVersionsCsvFromCandidateFolder(candidatesDir, candidate)
82- def url = " /candidates/${ candidate} /${ UnixUtils.asSdkmanPlatform ()} /versions/list?current=${ current} &installed=${ versions} "
82+ def url = " /candidates/${ candidate} /${ UnixUtils.inferPlatform ()} /versions/list?current=${ current} &installed=${ versions} "
8383 println (" Priming url: $url " )
84- primeEndpointWithString(url, " Candidate: $candidate ; Versions: $versions ; Current: $current ; Platform: ${ UnixUtils.asSdkmanPlatform ()} " )
84+ primeEndpointWithString(url, " Candidate: $candidate ; Versions: $versions ; Current: $current ; Platform: ${ UnixUtils.inferPlatform ()} " )
8585}
8686
8787And (~/ ^The candidate list is available$/ ) { ->
0 commit comments