fix: invalid zip file (#253)

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos Alexandro Becker
2020-11-10 18:25:58 -03:00
committed by GitHub
parent 105a426161
commit 7feb0818ff
5 changed files with 12 additions and 12 deletions
+3 -3
View File
@@ -306,7 +306,7 @@ func TestDisableGlobbing(t *testing.T) {
info := exampleInfo()
info.DisableGlobbing = true
info.Files = map[string]string{
"../testdata/{file}*": "/test/{file}*",
"../testdata/{file}[": "/test/{file}[",
}
size := int64(0)
@@ -319,8 +319,8 @@ func TestDisableGlobbing(t *testing.T) {
dataTar, err := ioutil.ReadAll(gzr)
require.NoError(t, err)
extractedContent := extractFromTar(t, dataTar, "test/{file}*")
actualContent, err := ioutil.ReadFile("../testdata/{file}*")
extractedContent := extractFromTar(t, dataTar, "test/{file}[")
actualContent, err := ioutil.ReadFile("../testdata/{file}[")
require.NoError(t, err)
require.Equal(t, actualContent, extractedContent)
}
+3 -3
View File
@@ -777,16 +777,16 @@ func TestDisableGlobbing(t *testing.T) {
info := exampleInfo()
info.DisableGlobbing = true
info.Files = map[string]string{
"../testdata/{file}*": "/test/{file}*",
"../testdata/{file}[": "/test/{file}[",
}
dataTarGz, _, _, err := createDataTarGz(info)
require.NoError(t, err)
expectedContent, err := ioutil.ReadFile("../testdata/{file}*")
expectedContent, err := ioutil.ReadFile("../testdata/{file}[")
require.NoError(t, err)
actualContent, err := extractFileFromTarGz(dataTarGz, "/test/{file}*")
actualContent, err := extractFileFromTarGz(dataTarGz, "/test/{file}[")
require.NoError(t, err)
assert.Equal(t, expectedContent, actualContent)
+3 -3
View File
@@ -42,15 +42,15 @@ func TestListFilesToCopy(t *testing.T) {
func TestListFilesToCopyWithAndWithoutGlobbing(t *testing.T) {
_, err := Expand(map[string]string{
"../../testdata/{file}*": "/test/{file}*",
"../../testdata/{file}*": "/test/{file}[",
}, false)
assert.EqualError(t, err, "glob failed: ../../testdata/{file}*: no matching files")
files, err := Expand(map[string]string{
"../../testdata/{file}*": "/test/{file}*",
"../../testdata/{file}[": "/test/{file}[",
}, true)
require.NoError(t, err)
assert.Equal(t, []FileToCopy{
{"../../testdata/{file}*", "/test/{file}*"},
{"../../testdata/{file}[", "/test/{file}["},
}, files)
}
+3 -3
View File
@@ -647,17 +647,17 @@ func TestDisableGlobbing(t *testing.T) {
info := exampleInfo()
info.DisableGlobbing = true
info.Files = map[string]string{
"../testdata/{file}*": "/test/{file}*",
"../testdata/{file}[": "/test/{file}[",
}
var rpmFileBuffer bytes.Buffer
err := Default.Package(info, &rpmFileBuffer)
require.NoError(t, err)
expectedContent, err := ioutil.ReadFile("../testdata/{file}*")
expectedContent, err := ioutil.ReadFile("../testdata/{file}[")
require.NoError(t, err)
actualContent, err := extractFileFromRpm(rpmFileBuffer.Bytes(), "/test/{file}*")
actualContent, err := extractFileFromRpm(rpmFileBuffer.Bytes(), "/test/{file}[")
require.NoError(t, err)
assert.Equal(t, expectedContent, actualContent)
View File