Skip to content

Commit 7527f0d

Browse files
authored
Merge pull request kubernetes#86232 from liggitt/conformance-tar-test
Clean up conformance tar test data
2 parents 7e01fe1 + 995d408 commit 7527f0d

File tree

5 files changed

+23
-8
lines changed

5 files changed

+23
-8
lines changed

cluster/images/conformance/go-runner/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ go_test(
4141
"env_test.go",
4242
"tar_test.go",
4343
],
44-
data = glob(["testdata/**"]),
4544
embed = [":go_default_library"],
4645
deps = ["//vendor/github.com/pkg/errors:go_default_library"],
4746
)

cluster/images/conformance/go-runner/tar_test.go

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,25 @@ import (
3232
)
3333

3434
func TestTar(t *testing.T) {
35+
tmp, err := ioutil.TempDir("", "testtar")
36+
if err != nil {
37+
t.Fatal(err)
38+
}
39+
defer os.Remove(tmp)
40+
41+
if err := os.Mkdir(filepath.Join(tmp, "subdir"), os.FileMode(0755)); err != nil {
42+
t.Fatal(err)
43+
}
44+
if err := ioutil.WriteFile(filepath.Join(tmp, "file1"), []byte(`file1 data`), os.FileMode(0644)); err != nil {
45+
t.Fatal(err)
46+
}
47+
if err := ioutil.WriteFile(filepath.Join(tmp, "file2"), []byte(`file2 data`), os.FileMode(0644)); err != nil {
48+
t.Fatal(err)
49+
}
50+
if err := ioutil.WriteFile(filepath.Join(tmp, "subdir", "file4"), []byte(`file4 data`), os.FileMode(0644)); err != nil {
51+
t.Fatal(err)
52+
}
53+
3554
testCases := []struct {
3655
desc string
3756
dir string
@@ -41,17 +60,17 @@ func TestTar(t *testing.T) {
4160
}{
4261
{
4362
desc: "Contents preserved and no self-reference",
44-
dir: "testdata/tartest",
45-
outpath: "testdata/tartest/out.tar.gz",
63+
dir: tmp,
64+
outpath: filepath.Join(tmp, "out.tar.gz"),
4665
expect: map[string]string{
4766
"file1": "file1 data",
4867
"file2": "file2 data",
4968
"subdir/file4": "file4 data",
5069
},
5170
}, {
5271
desc: "Errors if directory does not exist",
53-
dir: "testdata/does-not-exist",
54-
outpath: "testdata/tartest/out.tar.gz",
72+
dir: filepath.Join(tmp, "does-not-exist"),
73+
outpath: filepath.Join(tmp, "out.tar.gz"),
5574
expectErr: "tar unable to stat directory",
5675
},
5776
}

cluster/images/conformance/go-runner/testdata/tartest/file1

Lines changed: 0 additions & 1 deletion
This file was deleted.

cluster/images/conformance/go-runner/testdata/tartest/file2

Lines changed: 0 additions & 1 deletion
This file was deleted.

cluster/images/conformance/go-runner/testdata/tartest/subdir/file4

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)