mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-24 04:16:27 +02:00
parent
47b6bd5f50
commit
30df6b6679
@ -91,6 +91,9 @@ func TestRunPipe(t *testing.T) {
|
||||
ConfigFiles: map[string]string{
|
||||
"./testdata/testfile.txt": "/etc/nope.conf",
|
||||
},
|
||||
Replacements: map[string]string{
|
||||
"linux": "Tux",
|
||||
},
|
||||
},
|
||||
Overrides: map[string]config.NFPMOverridables{
|
||||
"rpm": {
|
||||
@ -101,6 +104,7 @@ func TestRunPipe(t *testing.T) {
|
||||
},
|
||||
},
|
||||
})
|
||||
ctx.Version = "1.0.0"
|
||||
ctx.Git = context.GitInfo{CurrentTag: "v1.0.0"}
|
||||
for _, goos := range []string{"linux", "darwin"} {
|
||||
for _, goarch := range []string{"amd64", "386"} {
|
||||
@ -114,6 +118,11 @@ func TestRunPipe(t *testing.T) {
|
||||
}
|
||||
}
|
||||
assert.NoError(t, Pipe{}.Run(ctx))
|
||||
var packages = ctx.Artifacts.Filter(artifact.ByType(artifact.LinuxPackage)).List()
|
||||
assert.Len(t, packages, 4)
|
||||
for _, pkg := range packages {
|
||||
assert.Contains(t, pkg.Name, "mybin_1.0.0_Tux_", "linux should have been replaced by Tux")
|
||||
}
|
||||
assert.Len(t, ctx.Config.NFPM.Files, 1, "should not modify the config file list")
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user