diff options
-rw-r--r-- | fixtures/fixtures.go | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/fixtures/fixtures.go b/fixtures/fixtures.go index 9c6413c..8311d8b 100644 --- a/fixtures/fixtures.go +++ b/fixtures/fixtures.go @@ -264,20 +264,34 @@ func (g Fixtures) Exclude(tag string) Fixtures { return r } -type Suite struct{} - -func (s *Suite) SetUpSuite(c *check.C) { +// Init set the correct path to be able to access to the fixtures files +func Init() { RootFolder = filepath.Join( build.Default.GOPATH, "src", "gopkg.in/src-d/go-git.v4", "fixtures", ) } -func (s *Suite) TearDownSuite(c *check.C) { +// Clean cleans all the temporal files created +func Clean() error { for f := range folders { err := os.RemoveAll(f) - c.Assert(err, check.IsNil) + if err != nil { + return err + } delete(folders, f) } + + return nil +} + +type Suite struct{} + +func (s *Suite) SetUpSuite(c *check.C) { + Init() +} + +func (s *Suite) TearDownSuite(c *check.C) { + c.Assert(Clean(), check.IsNil) } |