Skip to content

Commit 4cc942a

Browse files
committed
close root
1 parent 5d1b747 commit 4cc942a

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

cmd/src/servegit.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ Documentation at https://sourcegraph.com/docs/admin/code_hosts/src_serve_git
6262
if err != nil {
6363
return err
6464
}
65+
defer root.Close()
6566

6667
s := &servegit.Serve{
6768
Addr: *addrFlag,

internal/servegit/gitservice_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ func TestHandler(t *testing.T) {
3636
if err != nil {
3737
t.Fatal(err)
3838
}
39+
t.Cleanup(func() { rootFS.Close() })
3940

4041
ts := httptest.NewServer(&Handler{
4142
Dir: func(_ context.Context, s string) (string, error) {
@@ -110,4 +111,4 @@ func runCmd(t *testing.T, dir string, cmd string, arg ...string) {
110111
if err != nil {
111112
t.Fatalf("%s %s failed: %s\nOutput: %s", cmd, strings.Join(arg, " "), err, b)
112113
}
113-
}
114+
}

internal/servegit/serve_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ func TestReposHandler(t *testing.T) {
4343
if err != nil {
4444
t.Fatal(err)
4545
}
46+
t.Cleanup(func() { rootFS.Close() })
4647

4748
h := (&Serve{
4849
Info: testLogger(t),
@@ -177,9 +178,9 @@ func TestIgnoreGitSubmodules(t *testing.T) {
177178

178179
rootFS, err := os.OpenRoot(root)
179180
if err != nil {
180-
181181
t.Fatal(err)
182182
}
183+
t.Cleanup(func() { rootFS.Close() })
183184

184185
repos, err := (&Serve{
185186
Info: testLogger(t),
@@ -224,4 +225,4 @@ type testWriter struct {
224225
func (tw testWriter) Write(p []byte) (n int, err error) {
225226
tw.Log(string(p))
226227
return len(p), nil
227-
}
228+
}

0 commit comments

Comments
 (0)