aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/state/segment_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/app/state/segment_test.go')
-rw-r--r--internal/app/state/segment_test.go30
1 files changed, 17 insertions, 13 deletions
diff --git a/internal/app/state/segment_test.go b/internal/app/state/segment_test.go
index 307943ac..834cb99a 100644
--- a/internal/app/state/segment_test.go
+++ b/internal/app/state/segment_test.go
@@ -194,19 +194,7 @@ func TestStoreHandle(t *testing.T) {
if err := os.Mkdir(p.String(), 0700); err != nil {
t.Fatal(err.Error())
}
-
- for _, s := range tc.ents[0] {
- if f, err := os.OpenFile(p.Append(s).String(), os.O_CREATE|os.O_EXCL, 0600); err != nil {
- t.Fatal(err.Error())
- } else if err = f.Close(); err != nil {
- t.Fatal(err.Error())
- }
- }
- for _, s := range tc.ents[1] {
- if err := os.Mkdir(p.Append(s).String(), 0700); err != nil {
- t.Fatal(err.Error())
- }
- }
+ createEntries(t, p, tc.ents)
var got []*stateEntryHandle
if entries, n, err := (&storeHandle{
@@ -253,3 +241,19 @@ func TestStoreHandle(t *testing.T) {
}
})
}
+
+// createEntries creates file and directory entries in the specified prefix.
+func createEntries(t *testing.T, prefix *check.Absolute, ents [2][]string) {
+ for _, s := range ents[0] {
+ if f, err := os.OpenFile(prefix.Append(s).String(), os.O_CREATE|os.O_EXCL, 0600); err != nil {
+ t.Fatal(err.Error())
+ } else if err = f.Close(); err != nil {
+ t.Fatal(err.Error())
+ }
+ }
+ for _, s := range ents[1] {
+ if err := os.Mkdir(prefix.Append(s).String(), 0700); err != nil {
+ t.Fatal(err.Error())
+ }
+ }
+}