testLogs("job", filters, expectedFilters) }) It("job logs with filters", func() { filters := []string{"**/*.stdout.log", "**/*.stderr.log"} expectedFilters := []string{"**/*.stdout.log", "**/*.stderr.log"} testLogs("job", filters, expectedFilters) }) It("cleans up compressed package after uploading it to blobstore", func() { var beforeCleanUpTarballPath, afterCleanUpTarballPath string compressor.CompressFilesInDirTarballPath = "/fake-compressed-logs.tar" blobstore.CreateCallBack = func() { beforeCleanUpTarballPath = compressor.CleanUpTarballPath } _, err := action.Run("job", []string{}) Expect(err).ToNot(HaveOccurred()) // Logs are not cleaned up before blobstore upload Expect(beforeCleanUpTarballPath).To(Equal("")) // Deleted after it was uploaded afterCleanUpTarballPath = compressor.CleanUpTarballPath Expect(afterCleanUpTarballPath).To(Equal("/fake-compressed-logs.tar")) }) }) })