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) }