From e435f6916cfaa96e914c6c613bd5ddf5b7106248 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Thu, 5 Mar 2015 19:08:48 +1100 Subject: [PATCH] Added test setup and tear-down code. --- samples/memfs/posix_test.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/samples/memfs/posix_test.go b/samples/memfs/posix_test.go index a804999..803a7ab 100644 --- a/samples/memfs/posix_test.go +++ b/samples/memfs/posix_test.go @@ -18,6 +18,8 @@ package memfs_test import ( + "io/ioutil" + "os" "testing" . "github.com/jacobsa/ogletest" @@ -38,9 +40,23 @@ var _ TearDownInterface = &PosixTest{} func init() { RegisterTestSuite(&PosixTest{}) } -func (t *PosixTest) SetUp(ti *TestInfo) +func (t *PosixTest) SetUp(ti *TestInfo) { + var err error -func (t *PosixTest) TearDown() + // Create a temporary directory. + t.dir, err = ioutil.TempDir("", "posix_test") + if err != nil { + panic(err) + } +} + +func (t *PosixTest) TearDown() { + // Remove the temporary directory. + err := os.RemoveAll(t.dir) + if err != nil { + panic(err) + } +} //////////////////////////////////////////////////////////////////////// // Test functions