github.com/benchkram/bob@v0.0.0-20240314204020-b7a57f2f9be9/test/e2e/add/add_suite_test.go (about) 1 package addtest 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/benchkram/bob/bob" 8 "github.com/benchkram/bob/test/setup" 9 "github.com/benchkram/bob/test/setup/reposetup" 10 11 . "github.com/onsi/ginkgo" 12 . "github.com/onsi/gomega" 13 ) 14 15 var ( 16 dir string 17 childs []string 18 19 b *bob.B 20 21 cleanup func() error 22 ) 23 24 var _ = BeforeSuite(func() { 25 var err error 26 var storageDir string 27 28 dir, storageDir, cleanup, err = setup.TestDirs("add") 29 Expect(err).NotTo(HaveOccurred()) 30 31 err = os.Chdir(dir) 32 Expect(err).NotTo(HaveOccurred()) 33 34 top, cs, _, _, err := reposetup.BaseTestStructure(dir) 35 Expect(err).NotTo(HaveOccurred()) 36 childs = cs 37 38 b, err = bob.BobWithBaseStoreDir(storageDir, bob.WithDir(top)) 39 Expect(err).NotTo(HaveOccurred()) 40 }) 41 42 var _ = AfterSuite(func() { 43 err := cleanup() 44 Expect(err).NotTo(HaveOccurred()) 45 }) 46 47 func TestAdd(t *testing.T) { 48 RegisterFailHandler(Fail) 49 RunSpecs(t, "add suite") 50 }