mirror of
https://github.com/goreleaser/nfpm.git
synced 2026-06-19 08:05:04 +00:00
fix: invalid zip file (#253)
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
committed by
GitHub
parent
105a426161
commit
7feb0818ff
+3
-3
@@ -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
@@ -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)
|
||||
|
||||
@@ -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
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user