aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-08 21:20:20 +0900
committerOphestra <cat@gensokyo.uk>2026-05-08 21:20:20 +0900
commit533b15da89837685c3f2d263e81668f92e4c17ef (patch)
tree6b14d44539a77567269ee557f671acdef42b11da /internal/rosa
parenta890e1d0e59a4c51857665bb27e6dc74fce75086 (diff)
internal/rosa/mksh: respect check flag
This skips the test suite when OptSkipCheck is set. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa')
-rw-r--r--internal/rosa/mksh.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/rosa/mksh.go b/internal/rosa/mksh.go
index 59784276..fedc3f84 100644
--- a/internal/rosa/mksh.go
+++ b/internal/rosa/mksh.go
@@ -7,6 +7,10 @@ func (t Toolchain) newMksh() (pkg.Artifact, string) {
version = "59c"
checksum = "0Zj-k4nXEu3IuJY4lvwD2OrC2t27GdZj8SPy4DoaeuBRH1padWb7oREpYgwY8JNq"
)
+ scriptTest := "./test.sh -C regress:no-ctty\n"
+ if presetOpts&OptSkipCheck != 0 {
+ scriptTest = ""
+ }
return t.New("mksh-"+version, 0, t.AppendPresets(nil,
Perl,
Coreutils,
@@ -18,8 +22,7 @@ cd "$(mktemp -d)"
sh /usr/src/mksh/Build.sh -r
CPPFLAGS="${CPPFLAGS} -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED" \
sh /usr/src/mksh/Build.sh -r -L
-./test.sh -C regress:no-ctty
-
+`+scriptTest+`
mkdir -p /work/system/bin/
cp -v mksh /work/system/bin/
cp -v lksh /work/system/bin/sh