mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
test: improve more tests (#4124)
This commit is contained in:
parent
c6851f5eee
commit
739490290f
13
internal/pipe/env/env_test.go
vendored
13
internal/pipe/env/env_test.go
vendored
@ -3,6 +3,7 @@ package env
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"syscall"
|
||||
"testing"
|
||||
|
||||
"github.com/goreleaser/goreleaser/internal/testctx"
|
||||
@ -183,7 +184,9 @@ func TestEmptyGithubEnvFile(t *testing.T) {
|
||||
GitHubToken: f.Name(),
|
||||
},
|
||||
})
|
||||
require.EqualError(t, Pipe{}.Run(ctx), fmt.Sprintf("failed to load github token: open %s: permission denied", f.Name()))
|
||||
err = Pipe{}.Run(ctx)
|
||||
require.ErrorIs(t, err, syscall.EACCES)
|
||||
require.Contains(t, err.Error(), "failed to load github token")
|
||||
}
|
||||
|
||||
func TestEmptyGitlabEnvFile(t *testing.T) {
|
||||
@ -196,7 +199,9 @@ func TestEmptyGitlabEnvFile(t *testing.T) {
|
||||
GitLabToken: f.Name(),
|
||||
},
|
||||
})
|
||||
require.EqualError(t, Pipe{}.Run(ctx), fmt.Sprintf("failed to load gitlab token: open %s: permission denied", f.Name()))
|
||||
err = Pipe{}.Run(ctx)
|
||||
require.ErrorIs(t, err, syscall.EACCES)
|
||||
require.Contains(t, err.Error(), "failed to load gitlab token")
|
||||
}
|
||||
|
||||
func TestEmptyGiteaEnvFile(t *testing.T) {
|
||||
@ -209,7 +214,9 @@ func TestEmptyGiteaEnvFile(t *testing.T) {
|
||||
GiteaToken: f.Name(),
|
||||
},
|
||||
})
|
||||
require.EqualError(t, Pipe{}.Run(ctx), fmt.Sprintf("failed to load gitea token: open %s: permission denied", f.Name()))
|
||||
err = Pipe{}.Run(ctx)
|
||||
require.ErrorIs(t, err, syscall.EACCES)
|
||||
require.Contains(t, err.Error(), "failed to load gitea token")
|
||||
}
|
||||
|
||||
func TestInvalidEnvChecksSkipped(t *testing.T) {
|
||||
|
@ -60,8 +60,4 @@ func requireEqualJSONFile(tb testing.TB, tmp, s string) {
|
||||
tb.Helper()
|
||||
path := filepath.Join(tmp, s)
|
||||
golden.RequireEqualJSON(tb, golden.RequireReadFile(tb, path))
|
||||
|
||||
info, err := os.Stat(path)
|
||||
require.NoError(tb, err)
|
||||
require.Equal(tb, "-rw-r--r--", info.Mode().String())
|
||||
}
|
||||
|
@ -89,8 +89,8 @@ func TestTarFile(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
paths = append(paths, next.Name)
|
||||
if next.Name == "sub1/executable" {
|
||||
ex := next.FileInfo().Mode() | 0o111
|
||||
require.Equal(t, next.FileInfo().Mode().String(), ex.String())
|
||||
ex := next.FileInfo().Mode()&0o111 != 0
|
||||
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
|
||||
}
|
||||
if next.Name == "link.txt" {
|
||||
require.Equal(t, next.Linkname, "regular.txt")
|
||||
|
@ -88,8 +88,8 @@ func TestTarGzFile(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
paths = append(paths, next.Name)
|
||||
if next.Name == "sub1/executable" {
|
||||
ex := next.FileInfo().Mode() | 0o111
|
||||
require.Equal(t, next.FileInfo().Mode().String(), ex.String())
|
||||
ex := next.FileInfo().Mode()&0o111 != 0
|
||||
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
|
||||
}
|
||||
if next.Name == "link.txt" {
|
||||
require.Equal(t, next.Linkname, "regular.txt")
|
||||
|
@ -87,8 +87,8 @@ func TestTarXzFile(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
paths = append(paths, next.Name)
|
||||
if next.Name == "sub1/executable" {
|
||||
ex := next.FileInfo().Mode() | 0o111
|
||||
require.Equal(t, next.FileInfo().Mode().String(), ex.String())
|
||||
ex := next.FileInfo().Mode()&0o111 != 0
|
||||
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
|
||||
}
|
||||
if next.Name == "link.txt" {
|
||||
require.Equal(t, next.Linkname, "regular.txt")
|
||||
|
@ -86,8 +86,8 @@ func TestZipFile(t *testing.T) {
|
||||
for i, zf := range r.File {
|
||||
paths[i] = zf.Name
|
||||
if zf.Name == "sub1/executable" {
|
||||
ex := zf.Mode() | 0o111
|
||||
require.Equal(t, zf.Mode().String(), ex.String())
|
||||
ex := zf.Mode()&0o111 != 0
|
||||
require.True(t, ex, "expected executable permissions, got %s", zf.Mode())
|
||||
}
|
||||
if zf.Name == "link.txt" {
|
||||
require.True(t, zf.FileInfo().Mode()&os.ModeSymlink != 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user