diff options
Diffstat (limited to 'internal/pkg/testdata/main.go')
| -rw-r--r-- | internal/pkg/testdata/main.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/internal/pkg/testdata/main.go b/internal/pkg/testdata/main.go index 83a1ed0f..e2b4ecbb 100644 --- a/internal/pkg/testdata/main.go +++ b/internal/pkg/testdata/main.go @@ -21,7 +21,7 @@ func main() { log.SetFlags(0) log.SetPrefix("testtool: ") - var hostNet, layers bool + var hostNet, layers, promote bool if len(os.Args) == 2 && os.Args[0] == "testtool" { switch os.Args[1] { case "net": @@ -34,6 +34,10 @@ func main() { log.SetPrefix("testtool(layers): ") break + case "promote": + promote = true + log.SetPrefix("testtool(promote): ") + default: log.Fatalf("Args: %q", os.Args) return @@ -46,7 +50,7 @@ func main() { wantEnv := []string{"HAKUREI_TEST=1"} if len(os.Environ()) == 2 { overlayRoot = true - if !layers { + if !layers && !promote { log.SetPrefix("testtool(overlay root): ") } wantEnv = []string{"HAKUREI_TEST=1", "HAKUREI_ROOT=1"} @@ -208,6 +212,10 @@ func main() { } } + if promote { + ident = "O-6VjlIUxc4PYLf5v35uhIeL8kkYCbHYklqlmDjFPXe0m4j6GkUDg5qwTzBRESnf" + } + next() // testtool artifact next() |
