10 "github.com/stretchr/testify/require"
13 func backupTestArchive(t *testing.T, headers ...tar.Header) string {
16 path := filepath.Join(t.TempDir(), "input.tar.gz")
17 file, err := os.Create(path)
18 require.NoError(t, err)
20 compressed := gzip.NewWriter(file)
22 archive := tar.NewWriter(compressed)
23 for _, header := range headers {
24 require.NoError(t, archive.WriteHeader(&header))
27 require.NoError(t, archive.Close())
28 require.NoError(t, compressed.Close())
29 require.NoError(t, file.Close())