mirror of
https://github.com/sdkman/sdkman-cli.git
synced 2026-04-19 22:47:06 -04:00
Initialise uname stub in prepareIn but don't set executable bit
This commit is contained in:
committed by
Marco Vermeulen
parent
d275d945ae
commit
eeda00a15b
@@ -1,13 +1,9 @@
|
||||
package sdkman.specs
|
||||
|
||||
import sdkman.stubs.UnameStub
|
||||
import sdkman.support.SdkmanEnvSpecification
|
||||
|
||||
class PlatformSpec extends SdkmanEnvSpecification {
|
||||
UnameStub unameStub
|
||||
|
||||
def setup() {
|
||||
unameStub = UnameStub.prepareIn(new File(sdkmanBaseDirectory, "bin"))
|
||||
sdkmanBashEnvBuilder.withCandidates(["groovy"])
|
||||
}
|
||||
|
||||
|
||||
@@ -12,8 +12,6 @@ class UnameStub {
|
||||
|
||||
def file = new File(folder, "uname")
|
||||
file.createNewFile()
|
||||
file.write "#!/usr/bin/env bash\n"
|
||||
file.executable = true
|
||||
|
||||
new UnameStub(file: file)
|
||||
}
|
||||
@@ -35,6 +33,7 @@ class UnameStub {
|
||||
|
||||
void build() {
|
||||
file << """
|
||||
|#!/usr/bin/env bash
|
||||
|if [[ "\$1" == '-m' ]]; then
|
||||
| echo "$machine"
|
||||
|elif [[ "\$1" == '-s' ]]; then
|
||||
@@ -43,5 +42,6 @@ class UnameStub {
|
||||
| echo "$platform"
|
||||
|fi
|
||||
""".stripMargin('|')
|
||||
file.executable = true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package sdkman.support
|
||||
|
||||
import sdkman.env.SdkmanBashEnvBuilder
|
||||
import sdkman.stubs.CurlStub
|
||||
import sdkman.stubs.UnameStub
|
||||
|
||||
import static sdkman.support.FilesystemUtils.prepareBaseDir
|
||||
|
||||
@@ -10,6 +11,7 @@ abstract class SdkmanEnvSpecification extends BashEnvSpecification {
|
||||
SdkmanBashEnvBuilder sdkmanBashEnvBuilder
|
||||
|
||||
CurlStub curlStub
|
||||
UnameStub unameStub
|
||||
|
||||
File sdkmanBaseDirectory
|
||||
File sdkmanDotDirectory
|
||||
@@ -20,6 +22,7 @@ abstract class SdkmanEnvSpecification extends BashEnvSpecification {
|
||||
def setup() {
|
||||
sdkmanBaseDirectory = prepareBaseDir()
|
||||
curlStub = CurlStub.prepareIn(new File(sdkmanBaseDirectory, "bin"))
|
||||
unameStub = UnameStub.prepareIn(new File(sdkmanBaseDirectory, "bin"))
|
||||
sdkmanBashEnvBuilder = SdkmanBashEnvBuilder
|
||||
.create(sdkmanBaseDirectory)
|
||||
.withCurlStub(curlStub)
|
||||
|
||||
Reference in New Issue
Block a user