diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-03-29 11:05:35 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-03-29 11:05:35 +0100 |
| commit | faba132374ae8b0913ea43bdeed00616c851893a (patch) | |
| tree | 24b987f7ca2e20ede43356b6d40fc082f4bcca7d /pkg | |
| parent | 9633c5c8a1a030cdfdc0f94ae460314c7fc15faa (diff) | |
pkg/build: shutdown bazel in case of errors too
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/build/gvisor.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/build/gvisor.go b/pkg/build/gvisor.go index 439e64c3b..a2a856dd8 100644 --- a/pkg/build/gvisor.go +++ b/pkg/build/gvisor.go @@ -15,6 +15,8 @@ type gvisor struct{} func (gvisor gvisor) build(targetArch, vmType, kernelDir, outputDir, compiler, userspaceDir, cmdlineFile, sysctlFile string, config []byte) error { + // Bring down bazel daemon right away. We don't need it running and consuming memory. + defer osutil.RunCmd(10*time.Minute, kernelDir, compiler, "shutdown") outBinary := "" args := []string{"build", "--verbose_failures"} if strings.Contains(" "+string(config)+" ", " -race ") { @@ -31,7 +33,6 @@ func (gvisor gvisor) build(targetArch, vmType, kernelDir, outputDir, compiler, u if err := osutil.CopyFile(outBinary, filepath.Join(outputDir, "image")); err != nil { return err } - osutil.RunCmd(10*time.Minute, kernelDir, compiler, "shutdown") return nil } |
