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") }
func TestDockerLifecycleBuilder(t *testing.T) { RegisterFailHandler(Fail) BeforeSuite(func() { var err error builderPath, err = gexec.Build("github.com/cloudfoundry-incubator/docker_app_lifecycle/builder") Expect(err).NotTo(HaveOccurred()) }) AfterSuite(func() { gexec.CleanupBuildArtifacts() }) RunSpecs(t, "Docker-App-Lifecycle-Builder Suite") }
"testing" "time" ) var tmpDir string var pathToGinkgo string func TestIntegration(t *testing.T) { SetDefaultEventuallyTimeout(15 * time.Second) RegisterFailHandler(Fail) RunSpecs(t, "Integration Suite") } var _ = SynchronizedBeforeSuite(func() []byte { pathToGinkgo, err := gexec.Build("github.com/onsi/ginkgo/ginkgo") Ω(err).ShouldNot(HaveOccurred()) return []byte(pathToGinkgo) }, func(computedPathToGinkgo []byte) { 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())
package main_test import ( "testing" . "github.com/cloudfoundry-incubator/docker_app_lifecycle/Godeps/_workspace/src/github.com/onsi/ginkgo" . "github.com/cloudfoundry-incubator/docker_app_lifecycle/Godeps/_workspace/src/github.com/onsi/gomega" "github.com/cloudfoundry-incubator/docker_app_lifecycle/Godeps/_workspace/src/github.com/onsi/gomega/gexec" ) var launcher string func TestDockerLifecycleLauncher(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "Docker-App-Lifecycle-Launcher Suite") } var _ = SynchronizedBeforeSuite(func() []byte { launcherPath, err := gexec.Build("github.com/cloudfoundry-incubator/docker_app_lifecycle/launcher", "-race") Expect(err).NotTo(HaveOccurred()) return []byte(launcherPath) }, func(launcherPath []byte) { launcher = string(launcherPath) }) var _ = SynchronizedAfterSuite(func() { //noop }, func() { gexec.CleanupBuildArtifacts() })