From 3ee5290b716c1838408ae4d8b6b91576a7ab5e53 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Sun, 14 Apr 2024 00:26:03 +0200 Subject: [PATCH] Test group file permissions. --- group/description_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/group/description_test.go b/group/description_test.go index 0812e72..4335713 100644 --- a/group/description_test.go +++ b/group/description_test.go @@ -4,6 +4,7 @@ import ( "encoding/json" "errors" "os" + "path/filepath" "reflect" "testing" ) @@ -204,6 +205,14 @@ func TestWritableGroups(t *testing.T) { t.Errorf("GetDescription: got %v", err) } + fi, err := os.Stat(filepath.Join(Directory, "test.json")) + if err != nil { + t.Errorf("Stat: %v", err) + } + if mode := fi.Mode(); mode != 0o600 { + t.Errorf("Mode is 0o%03o (expected 0o600)\n", mode) + } + desc, token, err := GetSanitisedDescription("test") if err != nil || token == "" { t.Errorf("GetSanitisedDescription: got %v", err)