From 227b01395fe6334ffee780c3b0cb4328bfb36367 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Mon, 11 Sep 2017 21:34:00 +0200 Subject: [PATCH] local: Add test for open non-existing dir --- internal/backend/local/local_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/backend/local/local_test.go b/internal/backend/local/local_test.go index 1d15f5ff9..e5b1e2533 100644 --- a/internal/backend/local/local_test.go +++ b/internal/backend/local/local_test.go @@ -104,6 +104,20 @@ func openclose(t testing.TB, dir string) { } } +func mkdir(t testing.TB, dir string) { + err := os.Mkdir(dir, 0700) + if err != nil { + t.Fatal(err) + } +} + +func removeAll(t testing.TB, dir string) { + err := os.RemoveAll(dir) + if err != nil { + t.Fatal(err) + } +} + func TestOpenNotExistingDirectory(t *testing.T) { dir, cleanup := TempDir(t) defer cleanup() @@ -114,4 +128,9 @@ func TestOpenNotExistingDirectory(t *testing.T) { openclose(t, dir) empty(t, dir) + + mkdir(t, filepath.Join(dir, "data")) + openclose(t, dir) + removeAll(t, filepath.Join(dir, "data")) + empty(t, dir) }