diff options
Diffstat (limited to 'tests/reverse/main_test.go')
-rw-r--r-- | tests/reverse/main_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/reverse/main_test.go b/tests/reverse/main_test.go new file mode 100644 index 0000000..3d10750 --- /dev/null +++ b/tests/reverse/main_test.go @@ -0,0 +1,32 @@ +package reverse_test + +import ( + "os" + "testing" + + "github.com/rfjakob/gocryptfs/tests/test_helpers" +) + +var dirA, dirB, dirC string + +func TestMain(m *testing.M) { + dirA = test_helpers.TmpDir + "/a" + dirB = test_helpers.TmpDir + "/b" + dirC = test_helpers.TmpDir + "/c" + if err := os.Mkdir(dirA, 0700); err != nil { + panic(err) + } + if err := os.Mkdir(dirB, 0700); err != nil { + panic(err) + } + if err := os.Mkdir(dirC, 0700); err != nil { + panic(err) + } + test_helpers.MountOrExit(dirA, dirB, "-zerokey", "-reverse") + test_helpers.MountOrExit(dirB, dirC, "-zerokey", "-gcmsiv") + r := m.Run() + test_helpers.UnmountPanic(dirC) + test_helpers.UnmountPanic(dirB) + os.RemoveAll(test_helpers.TmpDir) + os.Exit(r) +} |