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  }