diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-12-19 11:08:13 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-12-19 11:08:13 +0900 |
| commit | b48ece3bb0ac347a456e23851ba5505786891d8b (patch) | |
| tree | 06f6f4fd8ba2b1804f235b5f6f4ac4521fc5c32c | |
| parent | 9f95f60400c020b8bedc3c276a802fb8cc55aaab (diff) | |
acl: use test-managed tmpdir
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
| -rw-r--r-- | acl/acl_test.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/acl/acl_test.go b/acl/acl_test.go index 8739ed80..ab143f6a 100644 --- a/acl/acl_test.go +++ b/acl/acl_test.go @@ -15,8 +15,6 @@ const testFileName = "acl.test" var ( uid = os.Geteuid() cred = int32(os.Geteuid()) - - testFilePath = path.Join(os.TempDir(), testFileName) ) func TestUpdatePerm(t *testing.T) { @@ -25,6 +23,8 @@ func TestUpdatePerm(t *testing.T) { t.SkipNow() } + testFilePath := path.Join(t.TempDir(), testFileName) + if f, err := os.Create(testFilePath); err != nil { t.Fatalf("Create: error = %v", err) } else { @@ -64,16 +64,16 @@ func TestUpdatePerm(t *testing.T) { } }) - testUpdate(t, "r--", cur, fAclPermRead, acl.Read) - testUpdate(t, "-w-", cur, fAclPermWrite, acl.Write) - testUpdate(t, "--x", cur, fAclPermExecute, acl.Execute) - testUpdate(t, "-wx", cur, fAclPermWrite|fAclPermExecute, acl.Write, acl.Execute) - testUpdate(t, "r-x", cur, fAclPermRead|fAclPermExecute, acl.Read, acl.Execute) - testUpdate(t, "rw-", cur, fAclPermRead|fAclPermWrite, acl.Read, acl.Write) - testUpdate(t, "rwx", cur, fAclPermRead|fAclPermWrite|fAclPermExecute, acl.Read, acl.Write, acl.Execute) + testUpdate(t, testFilePath, "r--", cur, fAclPermRead, acl.Read) + testUpdate(t, testFilePath, "-w-", cur, fAclPermWrite, acl.Write) + testUpdate(t, testFilePath, "--x", cur, fAclPermExecute, acl.Execute) + testUpdate(t, testFilePath, "-wx", cur, fAclPermWrite|fAclPermExecute, acl.Write, acl.Execute) + testUpdate(t, testFilePath, "r-x", cur, fAclPermRead|fAclPermExecute, acl.Read, acl.Execute) + testUpdate(t, testFilePath, "rw-", cur, fAclPermRead|fAclPermWrite, acl.Read, acl.Write) + testUpdate(t, testFilePath, "rwx", cur, fAclPermRead|fAclPermWrite|fAclPermExecute, acl.Read, acl.Write, acl.Execute) } -func testUpdate(t *testing.T, name string, cur []*getFAclResp, val fAclPerm, perms ...acl.Perm) { +func testUpdate(t *testing.T, testFilePath, name string, cur []*getFAclResp, val fAclPerm, perms ...acl.Perm) { t.Run(name, func(t *testing.T) { t.Cleanup(func() { if err := acl.UpdatePerm(testFilePath, uid); err != nil { |
