From af1229ae084fb52e3fe2839b48d8ad4349128202 Mon Sep 17 00:00:00 2001 From: rkoster Date: Wed, 16 Oct 2024 13:31:25 +0200 Subject: [PATCH] Test ignoring MacOS metadata files --- fileutil/tarball_compressor_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fileutil/tarball_compressor_test.go b/fileutil/tarball_compressor_test.go index a09504c3..6efb7f1d 100644 --- a/fileutil/tarball_compressor_test.go +++ b/fileutil/tarball_compressor_test.go @@ -36,6 +36,12 @@ func createTestSymlink() (string, error) { return symlinkPath, os.Symlink(symlinkTarget, symlinkPath) } +func createMacOSMetadataFile() (string, error) { + path := filepath.Join(fixtureSrcDir(), ".DS_Store") + _, err := os.Create(path) + return path, err +} + func beDir() beDirMatcher { return beDirMatcher{} } @@ -107,6 +113,10 @@ var _ = Describe("tarballCompressor", func() { Expect(err).To(Succeed()) defer os.Remove(symlinkPath) + metadataPath, err := createMacOSMetadataFile() + Expect(err).To(Succeed()) + defer os.Remove(metadataPath) + tgzName, err := compressor.CompressFilesInDir(srcDir) Expect(err).ToNot(HaveOccurred()) defer os.Remove(tgzName)