}, func(bbsConfig []byte) { bbsBinPath = string(bbsConfig) SetDefaultEventuallyTimeout(15 * time.Second) etcdPort = 4001 + GinkgoParallelNode() etcdUrl = fmt.Sprintf("http://127.0.0.1:%d", etcdPort) etcdRunner = etcdstorerunner.NewETCDClusterRunner(etcdPort, 1, nil) dbName := fmt.Sprintf("diego_%d", GinkgoParallelNode()) sqlRunner = test_helpers.NewSQLRunner(dbName) sqlProcess = ginkgomon.Invoke(sqlRunner) consulRunner = consulrunner.NewClusterRunner( 9001+config.GinkgoConfig.ParallelNode*consulrunner.PortOffsetLength, 1, "http", ) consulRunner.Start() consulRunner.WaitUntilReady() etcdRunner.Start() }, ) var _ = SynchronizedAfterSuite(func() { ginkgomon.Kill(sqlProcess) etcdRunner.Stop() consulRunner.Stop()
var ( consulStartingPort int consulRunner *consulrunner.ClusterRunner ) const ( defaultScheme = "http" ) func TestLocket(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "Locket Suite") } var _ = BeforeSuite(func() { consulStartingPort = 5001 + config.GinkgoConfig.ParallelNode*consulrunner.PortOffsetLength consulRunner = consulrunner.NewClusterRunner(consulStartingPort, 1, defaultScheme) consulRunner.Start() consulRunner.WaitUntilReady() }) var _ = BeforeEach(func() { consulRunner.Reset() }) var _ = AfterSuite(func() { consulRunner.Stop() })