コード例 #1
0
ファイル: main_test.go プロジェクト: rfjakob/gocryptfs
func TestMain(m *testing.M) {
	var r int
	for _, plaintextnames = range []bool{false, true} {
		argsA := []string{"-reverse"}
		if plaintextnames {
			argsA = append(argsA, "-plaintextnames")
		}
		dirA = test_helpers.InitFS(nil, argsA...)
		dirB = test_helpers.TmpDir + "/b"
		dirC = test_helpers.TmpDir + "/c"
		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, "-reverse", "-extpass", "echo test")
		test_helpers.MountOrExit(dirB, dirC, "-extpass", "echo test")
		r = m.Run()
		test_helpers.UnmountPanic(dirC)
		test_helpers.UnmountPanic(dirB)

		os.RemoveAll(dirA)
		os.RemoveAll(dirB)
		os.RemoveAll(dirC)

		if r != 0 {
			os.Exit(r)
		}
	}
	os.Exit(r)
}
コード例 #2
0
ファイル: main_test.go プロジェクト: rfjakob/gocryptfs
func TestMain(m *testing.M) {
	test_helpers.ResetTmpDir(true)
	test_helpers.MountOrExit(test_helpers.DefaultCipherDir, test_helpers.DefaultPlainDir, "-zerokey")
	r := m.Run()
	test_helpers.UnmountPanic(test_helpers.DefaultPlainDir)
	os.Exit(r)
}
コード例 #3
0
// Create and mount "-plaintextnames" fs
func TestMain(m *testing.M) {
	cDir = test_helpers.InitFS(nil, "-plaintextnames")
	pDir = cDir + ".mnt"
	test_helpers.MountOrExit(cDir, pDir, "-extpass", "echo test")
	r := m.Run()
	test_helpers.UnmountPanic(pDir)
	os.Exit(r)
}