Skip to content

Commit 66c3d27

Browse files
committed
test: fixes
Signed-off-by: Carlos Alexandro Becker <[email protected]>
1 parent f64a311 commit 66c3d27

File tree

3 files changed

+27
-24
lines changed

3 files changed

+27
-24
lines changed

arch/arch_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,8 +362,8 @@ func TestGlob(t *testing.T) {
362362
"./usr/": {"mode=755", "type=dir"},
363363
"./usr/share/": {"mode=755", "type=dir"},
364364
"./usr/share/nfpm-repro/": {"mode=755", "type=dir"},
365-
"./usr/share/nfpm-repro/files.go": {"mode=644", "size=15688", "type=file", "md5digest=e4c9ce32dba277aae42fb8ec59e29a3a", "sha256digest=7946f60272c8f42c87cd3a3832d80f0b57ed9406aa1db6b96e5df6003922060b"},
366-
"./usr/share/nfpm-repro/files_test.go": {"mode=644", "size=16947", "type=file", "md5digest=4824b1a82a0f694a976345fff8a6aa1f", "sha256digest=3cb4b25fe2343bf509a2d82ece2881ec92ecd4962e50bc855f27d621a5613d47"},
365+
"./usr/share/nfpm-repro/files.go": {"mode=664", "size=15900", "type=file", "md5digest=0c4e339bc678ab6b2b291ec3088e32a2", "sha256digest=27614421b69216e9d8ddd177210f2c9a71d8ff9d76cc2b1654276eccd04e84c2"},
366+
"./usr/share/nfpm-repro/files_test.go": {"mode=664", "size=17741", "type=file", "md5digest=8a42e91db704f97ceb1d24d63ab3780e", "sha256digest=5a02a196b845a52122c8c0ded24d34aeaa44617a4199ff3407d390c5d507bb33"},
367367
}
368368

369369
for _, line := range strings.Split(string(mtreeContentBts), "\n") {

nfpm.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func ParseWithEnvMapping(in io.Reader, mapping func(string) string) (config Conf
7575
}
7676

7777
config.expandEnvVars()
78-
config.Info = WithDefaults(config.Info)
78+
WithDefaults(&config.Info)
7979
return config, nil
8080
}
8181

@@ -469,7 +469,7 @@ func Validate(info *Info) (err error) {
469469
}
470470

471471
// WithDefaults set some sane defaults into the given Info.
472-
func WithDefaults(info Info) Info {
472+
func WithDefaults(info *Info) *Info {
473473
if info.Platform == "" {
474474
info.Platform = "linux"
475475
}

nfpm_test.go

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func TestGet(t *testing.T) {
3737
}
3838

3939
func TestDefaultsVersion(t *testing.T) {
40-
info := nfpm.WithDefaults(nfpm.Info{
40+
info := nfpm.WithDefaults(&nfpm.Info{
4141
Version: "v1.0.0",
4242
VersionSchema: "semver",
4343
})
@@ -46,21 +46,21 @@ func TestDefaultsVersion(t *testing.T) {
4646
require.Equal(t, "", info.Release)
4747
require.Equal(t, "", info.Prerelease)
4848

49-
info = nfpm.WithDefaults(nfpm.Info{
49+
info = nfpm.WithDefaults(&nfpm.Info{
5050
Version: "v1.0.0-rc1",
5151
})
5252
require.Equal(t, "1.0.0", info.Version)
5353
require.Equal(t, "", info.Release)
5454
require.Equal(t, "rc1", info.Prerelease)
5555

56-
info = nfpm.WithDefaults(nfpm.Info{
56+
info = nfpm.WithDefaults(&nfpm.Info{
5757
Version: "v1.0.0-beta1",
5858
})
5959
require.Equal(t, "1.0.0", info.Version)
6060
require.Equal(t, "", info.Release)
6161
require.Equal(t, "beta1", info.Prerelease)
6262

63-
info = nfpm.WithDefaults(nfpm.Info{
63+
info = nfpm.WithDefaults(&nfpm.Info{
6464
Version: "v1.0.0-1",
6565
Release: "2",
6666
Prerelease: "beta1",
@@ -69,7 +69,7 @@ func TestDefaultsVersion(t *testing.T) {
6969
require.Equal(t, "2", info.Release)
7070
require.Equal(t, "beta1", info.Prerelease)
7171

72-
info = nfpm.WithDefaults(nfpm.Info{
72+
info = nfpm.WithDefaults(&nfpm.Info{
7373
Version: "v1.0.0-1+xdg2",
7474
Release: "2",
7575
Prerelease: "beta1",
@@ -78,7 +78,7 @@ func TestDefaultsVersion(t *testing.T) {
7878
require.Equal(t, "2", info.Release)
7979
require.Equal(t, "beta1", info.Prerelease)
8080

81-
info = nfpm.WithDefaults(nfpm.Info{
81+
info = nfpm.WithDefaults(&nfpm.Info{
8282
Version: "this.is.my.version",
8383
VersionSchema: "none",
8484
Release: "2",
@@ -91,20 +91,23 @@ func TestDefaultsVersion(t *testing.T) {
9191

9292
func TestDefaults(t *testing.T) {
9393
t.Run("all given", func(t *testing.T) {
94-
info := nfpm.Info{
95-
Platform: "darwin",
96-
Version: "2.4.1",
97-
Description: "no description given",
98-
Arch: "arm64",
99-
Overridables: nfpm.Overridables{
100-
Umask: 0o112,
101-
},
94+
makeinfo := func() nfpm.Info {
95+
return nfpm.Info{
96+
Platform: "darwin",
97+
Version: "2.4.1",
98+
Description: "no description given",
99+
Arch: "arm64",
100+
Overridables: nfpm.Overridables{
101+
Umask: 0o112,
102+
},
103+
}
102104
}
103-
got := nfpm.WithDefaults(info)
104-
require.Equal(t, info, got)
105+
info := makeinfo()
106+
nfpm.WithDefaults(&info)
107+
require.Equal(t, makeinfo(), info)
105108
})
106109
t.Run("none given", func(t *testing.T) {
107-
got := nfpm.WithDefaults(nfpm.Info{})
110+
got := nfpm.WithDefaults(&nfpm.Info{})
108111
require.Equal(t, nfpm.Info{
109112
Platform: "linux",
110113
Arch: "amd64",
@@ -114,13 +117,13 @@ func TestDefaults(t *testing.T) {
114117
Overridables: nfpm.Overridables{
115118
Umask: 0o002,
116119
},
117-
}, got)
120+
}, *got)
118121
})
119122
}
120123

121124
func TestPrepareForPackager(t *testing.T) {
122125
t.Run("dirs", func(t *testing.T) {
123-
info := nfpm.WithDefaults(nfpm.Info{
126+
info := nfpm.WithDefaults(&nfpm.Info{
124127
Name: "as",
125128
Arch: "asd",
126129
Version: "1.2.3",
@@ -142,7 +145,7 @@ func TestPrepareForPackager(t *testing.T) {
142145
},
143146
},
144147
})
145-
require.NoError(t, nfpm.PrepareForPackager(&info, ""))
148+
require.NoError(t, nfpm.PrepareForPackager(info, ""))
146149
require.Len(t, info.Overridables.Contents, 5)
147150
asdFile := info.Overridables.Contents[0]
148151
require.Equal(t, "/asd", asdFile.Destination)

0 commit comments

Comments
 (0)