Merge pull request 'Make TestDSNFileMode independent of the process umask' (#220) from fix/nonblocking-followups into main
This commit was merged in pull request #220.
This commit is contained in:
@@ -137,6 +137,9 @@ func TestDSNFileMode(t *testing.T) {
|
|||||||
if err := os.WriteFile(good, []byte("postgres://example\n"), 0o600); err != nil {
|
if err := os.WriteFile(good, []byte("postgres://example\n"), 0o600); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
if err := os.Chmod(good, 0o600); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
got, err := ResolveDSN("", good)
|
got, err := ResolveDSN("", good)
|
||||||
if err != nil || got != "postgres://example" {
|
if err != nil || got != "postgres://example" {
|
||||||
t.Fatalf("0600 文件:%q %v", got, err)
|
t.Fatalf("0600 文件:%q %v", got, err)
|
||||||
@@ -145,6 +148,9 @@ func TestDSNFileMode(t *testing.T) {
|
|||||||
if err := os.WriteFile(loose, []byte("postgres://x"), 0o644); err != nil {
|
if err := os.WriteFile(loose, []byte("postgres://x"), 0o644); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
if err := os.Chmod(loose, 0o644); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
if _, err := ResolveDSN("", loose); err == nil {
|
if _, err := ResolveDSN("", loose); err == nil {
|
||||||
t.Fatal("0644 的 dsn 文件必须拒绝")
|
t.Fatal("0644 的 dsn 文件必须拒绝")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user