diff --git a/test/tar/tar_test.go b/test/tar/tar_test.go index 19a8a9074..d4e9ee827 100644 --- a/test/tar/tar_test.go +++ b/test/tar/tar_test.go @@ -26,16 +26,19 @@ func TestWriter(t *testing.T) { outPath := path.Join(tmpDir, "output.tar.gz") file, err := os.Create(outPath) g.Expect(err).To(gomega.BeNil()) + // Write the ./data tree. writer := tar.NewWriter(file) err = writer.AddDir("./data", tar.Filter{}) g.Expect(err).To(gomega.BeNil()) g.Expect(err).To(gomega.BeNil()) + // Write ./data/rabbit => data/pet/rabbit err = writer.AddFile("./data/rabbit", "data/pet/rabbit") g.Expect(err).To(gomega.BeNil()) writer.Close() _ = file.Close() + // Read/expand the tarball. reader := tar.NewReader() file, err = os.Open(outPath) @@ -57,6 +60,7 @@ func TestWriter(t *testing.T) { return }) g.Expect(err).To(gomega.BeNil()) + // Validate ./data/pet/rabbit _ = assert.EqualFileContent("./data/rabbit", path.Join(tmpDir, "data", "pet", "rabbit")) }