diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-10 04:14:12 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-10 04:15:07 +0900 |
| commit | ee5c0dd13529c20761209c8f4fb26b3816866bc5 (patch) | |
| tree | 56a40400565d1fc5d58ef16af682176f463af990 /cmd/dist | |
| parent | 92c48d82e25906e7202bf077c62390db62f71a61 (diff) | |
cmd/dist: optionally skip tests
Works around incomplete syscall translation by qemu.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd/dist')
| -rwxr-xr-x | cmd/dist/dist.sh | 10 | ||||
| -rw-r--r-- | cmd/dist/main.go | 17 |
2 files changed, 20 insertions, 7 deletions
diff --git a/cmd/dist/dist.sh b/cmd/dist/dist.sh new file mode 100755 index 00000000..42240be2 --- /dev/null +++ b/cmd/dist/dist.sh @@ -0,0 +1,10 @@ +#!/bin/sh -e + +TOOLCHAIN_VERSION="$(go version)" +cd "$(dirname -- "$0")/../.." +echo "Building cmd/dist using ${TOOLCHAIN_VERSION}." +FLAGS='' +if test -n "$VERBOSE"; then + FLAGS="$FLAGS -v" +fi +go run $FLAGS --tags=dist ./cmd/dist diff --git a/cmd/dist/main.go b/cmd/dist/main.go index c71dd806..9ed7f2f8 100644 --- a/cmd/dist/main.go +++ b/cmd/dist/main.go @@ -46,6 +46,7 @@ func main() { log.SetPrefix("") verbose := os.Getenv("VERBOSE") != "" + runTests := os.Getenv("HAKUREI_DIST_MAKE") == "" version := getenv("HAKUREI_VERSION", "untagged") prefix := getenv("PREFIX", "/usr") destdir := getenv("DESTDIR", "dist") @@ -101,13 +102,15 @@ func main() { ) log.Println() - log.Println("##### Testing Hakurei.") - mustRun( - ctx, "go", "test", - "-ldflags=-buildid= -linkmode external -extldflags=-static", - "./...", - ) - log.Println() + if runTests { + log.Println("##### Testing Hakurei.") + mustRun( + ctx, "go", "test", + "-ldflags=-buildid= -linkmode external -extldflags=-static", + "./...", + ) + log.Println() + } log.Println("##### Creating distribution.") const suffix = ".tar.gz" |
