Publish recorded child environment atomically in tests
1 file changed,
+2
−2
internal/activator/activator_test.go+2 −2
CI passed — run details
diff --git a/internal/activator/activator_test.go b/internal/activator/activator_test.go| index e2cc159aa..9039e321c 100644 |
| --- a/internal/activator/activator_test.go |
| +++ b/internal/activator/activator_test.go |
| @@ -4753,8 +4753,8 @@ func stageRecordingLiveFullEnv(t *testing.T, b *ExecBackend, host, ver string) ( |
| argvPath = filepath.Join(dir, "argv") |
| envPath = filepath.Join(dir, "env") |
| script := "#!/bin/sh\n" + |
| - "printf '%s\\n' \"$@\" > '" + argvPath + "'\n" + |
| - "env > '" + envPath + "'\n" |
| + "printf '%s\\n' \"$@\" > '" + argvPath + ".tmp' && mv '" + argvPath + ".tmp' '" + argvPath + "'\n" + |
| + "env > '" + envPath + ".tmp' && mv '" + envPath + ".tmp' '" + envPath + "'\n" |
| vdir := filepath.Join(b.OptDir, "versions", ver) |
| if err := os.MkdirAll(vdir, 0o755); err != nil { |