1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-24 04:16:27 +02:00

test: name template overrides on nfpm pipe

ref #715
This commit is contained in:
Carlos Alexandro Becker 2018-07-08 17:22:09 -07:00
parent 47b6bd5f50
commit 30df6b6679
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -91,6 +91,9 @@ func TestRunPipe(t *testing.T) {
ConfigFiles: map[string]string{ ConfigFiles: map[string]string{
"./testdata/testfile.txt": "/etc/nope.conf", "./testdata/testfile.txt": "/etc/nope.conf",
}, },
Replacements: map[string]string{
"linux": "Tux",
},
}, },
Overrides: map[string]config.NFPMOverridables{ Overrides: map[string]config.NFPMOverridables{
"rpm": { "rpm": {
@ -101,6 +104,7 @@ func TestRunPipe(t *testing.T) {
}, },
}, },
}) })
ctx.Version = "1.0.0"
ctx.Git = context.GitInfo{CurrentTag: "v1.0.0"} ctx.Git = context.GitInfo{CurrentTag: "v1.0.0"}
for _, goos := range []string{"linux", "darwin"} { for _, goos := range []string{"linux", "darwin"} {
for _, goarch := range []string{"amd64", "386"} { for _, goarch := range []string{"amd64", "386"} {
@ -114,6 +118,11 @@ func TestRunPipe(t *testing.T) {
} }
} }
assert.NoError(t, Pipe{}.Run(ctx)) 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") assert.Len(t, ctx.Config.NFPM.Files, 1, "should not modify the config file list")
} }