func TestGexec(t *testing.T) { BeforeSuite(func() { var err error fireflyPath, err = gexec.Build("./_fixture/firefly") Ω(err).ShouldNot(HaveOccurred()) }) AfterSuite(func() { gexec.CleanupBuildArtifacts() }) RegisterFailHandler(Fail) RunSpecs(t, "Gexec Suite") }
pathToGinkgo = string(computedPathToGinkgo) }) var _ = BeforeEach(func() { var err error tmpDir, err = ioutil.TempDir("", "ginkgo-run") Ω(err).ShouldNot(HaveOccurred()) }) var _ = AfterEach(func() { err := os.RemoveAll(tmpDir) Ω(err).ShouldNot(HaveOccurred()) }) var _ = SynchronizedAfterSuite(func() {}, func() { gexec.CleanupBuildArtifacts() }) func tmpPath(destination string) string { return filepath.Join(tmpDir, destination) } func copyIn(fixture string, destination string) { err := os.MkdirAll(destination, 0777) Ω(err).ShouldNot(HaveOccurred()) filepath.Walk(filepath.Join("_fixtures", fixture), func(path string, info os.FileInfo, err error) error { if info.IsDir() { return nil }