mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-02-05 13:15:26 +02:00
test: do not fail if missing binaries (#5107)
closes #5104 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
This commit is contained in:
parent
6272ce0e6d
commit
599ce44c74
@ -13,6 +13,7 @@ import (
|
||||
"github.com/goreleaser/goreleaser/v2/internal/golden"
|
||||
"github.com/goreleaser/goreleaser/v2/internal/skips"
|
||||
"github.com/goreleaser/goreleaser/v2/internal/testctx"
|
||||
"github.com/goreleaser/goreleaser/v2/internal/testlib"
|
||||
"github.com/goreleaser/goreleaser/v2/pkg/config"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
@ -35,6 +36,7 @@ func TestSkip(t *testing.T) {
|
||||
}, testctx.Skip(skips.Nix))))
|
||||
})
|
||||
t.Run("nix-all-good", func(t *testing.T) {
|
||||
testlib.CheckPath(t, "nix-prefetch-url")
|
||||
require.False(t, NewPublish().Skip(testctx.NewWithCfg(config.Project{
|
||||
Nix: []config.Nix{{}},
|
||||
})))
|
||||
@ -62,6 +64,7 @@ func TestPrefetcher(t *testing.T) {
|
||||
require.ErrorIs(t, err, exec.ErrNotFound)
|
||||
})
|
||||
t.Run("valid", func(t *testing.T) {
|
||||
testlib.CheckPath(t, "nix-prefetch-url")
|
||||
sha, err := publishShaPrefetcher{nixPrefetchURLBin}.Prefetch("https://github.com/goreleaser/goreleaser/releases/download/v1.18.2/goreleaser_Darwin_arm64.tar.gz")
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, "0girjxp07srylyq36xk1ska8p68m2fhp05xgyv4wkcl61d6rzv3y", sha)
|
||||
@ -77,6 +80,7 @@ func TestPrefetcher(t *testing.T) {
|
||||
require.False(t, publishShaPrefetcher{fakeNixPrefetchURLBin}.Available())
|
||||
})
|
||||
t.Run("valid", func(t *testing.T) {
|
||||
testlib.CheckPath(t, "nix-prefetch-url")
|
||||
require.True(t, publishShaPrefetcher{nixPrefetchURLBin}.Available())
|
||||
})
|
||||
})
|
||||
|
@ -47,6 +47,7 @@ func TestSkip(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestRun(t *testing.T) {
|
||||
testlib.CheckPath(t, "upx")
|
||||
ctx := testctx.NewWithCfg(config.Project{
|
||||
UPXs: []config.UPX{
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user