aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-01-22 07:05:48 +0900
committerOphestra <cat@gensokyo.uk>2026-01-22 07:05:48 +0900
commit8a26521f5b10258f817b69ad71405ff2cba267a8 (patch)
tree52d7961ae413a797de0742ab103a65be72ff44ce
parent0fd4556e38841954e52b8a794a04482be2a19edd (diff)
internal/rosa/go: run bootstrap toolchain tests
The objdump test will be re-enabled after fixing llvm search paths. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--internal/rosa/go.go19
1 files changed, 17 insertions, 2 deletions
diff --git a/internal/rosa/go.go b/internal/rosa/go.go
index 431ea1ae..456cc9c1 100644
--- a/internal/rosa/go.go
+++ b/internal/rosa/go.go
@@ -9,14 +9,29 @@ import (
// newGoBootstrap returns the Go bootstrap toolchain.
func (t Toolchain) newGoBootstrap() pkg.Artifact {
const checksum = "8o9JL_ToiQKadCTb04nvBDkp8O1xiWOolAxVEqaTGodieNe4lOFEjlOxN3bwwe23"
- return t.New("go1.4-bootstrap", nil, nil, []string{
+ return t.New("go1.4-bootstrap", []pkg.Artifact{
+ t.NewBash(),
+ }, nil, []string{
"CGO_ENABLED=0",
}, `
mkdir -p /var/tmp
cp -r /usr/src/go1.4-bootstrap /work
cd /work/go1.4-bootstrap/src
chmod -R +w ..
-CC="${CC} ${LDFLAGS}" sh make.bash
+
+ln -s ../system/bin/busybox /bin/pwd
+cat << EOF > /bin/hostname
+#!/bin/sh
+echo cure
+EOF
+chmod +x /bin/hostname
+
+rm \
+ cmd/objdump/objdump_test.go \
+ syscall/creds_test.go \
+ net/multicast_test.go
+
+CC="${CC} ${LDFLAGS}" ./all.bash
`, pkg.Path(AbsUsrSrc.Append("go1.4-bootstrap"), false, pkg.NewHTTPGetTar(
nil, "https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz",
mustDecode(checksum),