func TestBuilder(t *testing.T) { setkeys := []string{"/deis/registry/protocol", "deis/registry/host", "/deis/registry/port", "/deis/cache/host", "/deis/cache/port"} setdir := []string{"/deis/controller", "/deis/cache", "/deis/database", "/deis/registry", "/deis/domains"} var testSessionUID = utils.NewUuid() fmt.Println("UUID for the session Builder Test :" + testSessionUID) etcdPort := utils.GetRandomPort() servicePort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testSessionUID, etcdPort) Builderhandler := etcdutils.InitetcdValues(setdir, setkeys, etcdPort) etcdutils.Publishvalues(t, Builderhandler) fmt.Println("starting Builder Component test") runDeisBuilderTest(t, testSessionUID, etcdPort, servicePort) // TODO: builder needs a few seconds to wake up here--fixme! time.Sleep(5000 * time.Millisecond) dockercliutils.DeisServiceTest( t, "deis-builder-"+testSessionUID, servicePort, "tcp") dockercliutils.ClearTestSession(t, testSessionUID) }
func TestController(t *testing.T) { setkeys := []string{ "/deis/registry/protocol", "deis/registry/host", "/deis/registry/port", "/deis/cache/host", "/deis/cache/port", } setdir := []string{ "/deis/controller", "/deis/cache", "/deis/database", "/deis/registry", "/deis/domains", } testID := utils.NewUuid() err := dockercliutils.BuildImage(t, "../", "deis/controller:"+testID) if err != nil { t.Fatal(err) } etcdPort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testID, etcdPort) handler := etcdutils.InitetcdValues(setdir, setkeys, etcdPort) etcdutils.Publishvalues(t, handler) dbPort := utils.GetRandomPort() mockserviceutils.RunMockDatabase(t, testID, etcdPort, dbPort) servicePort := utils.GetRandomPort() fmt.Printf("--- Test deis-controller-%s at port %s\n", testID, servicePort) runDeisControllerTest(t, testID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-controller-"+testID, servicePort, "http") dockercliutils.ClearTestSession(t, testID) }
func TestBuilder(t *testing.T) { setkeys := []string{ "/deis/registry/protocol", "deis/registry/host", "/deis/registry/port", "/deis/cache/host", "/deis/cache/port", } setdir := []string{ "/deis/controller", "/deis/cache", "/deis/database", "/deis/registry", "/deis/domains", "/deis/services", } testID := utils.NewUuid() err := dockercliutils.BuildImage(t, "../", "deis/builder:"+testID) if err != nil { t.Fatal(err) } etcdPort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testID, etcdPort) handler := etcdutils.InitetcdValues(setdir, setkeys, etcdPort) etcdutils.Publishvalues(t, handler) servicePort := utils.GetRandomPort() fmt.Printf("--- Test deis-builder-%s at port %s\n", testID, servicePort) runDeisBuilderTest(t, testID, etcdPort, servicePort) // TODO: builder needs a few seconds to wake up here--fixme! time.Sleep(5000 * time.Millisecond) dockercliutils.DeisServiceTest( t, "deis-builder-"+testID, servicePort, "tcp") dockercliutils.ClearTestSession(t, testID) }
func TestCache(t *testing.T) { var testSessionUID = utils.NewUuid() fmt.Println("UUID for the session Cache Test :" + testSessionUID) etcdPort := utils.GetRandomPort() servicePort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testSessionUID, etcdPort) fmt.Println("starting cache component test:") runDeisCacheTest(t, testSessionUID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-cache-"+testSessionUID, servicePort, "tcp") dockercliutils.ClearTestSession(t, testSessionUID) }
func TestRegistry(t *testing.T) { var testSessionUID = utils.NewUuid() fmt.Println("UUID for the session registry Test :" + testSessionUID) etcdPort := utils.GetRandomPort() servicePort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testSessionUID, etcdPort) fmt.Println("starting registry component test") runDeisRegistryTest(t, testSessionUID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-registry-"+testSessionUID, servicePort, "http") dockercliutils.ClearTestSession(t, testSessionUID) }
func TestLogger(t *testing.T) { var testSessionUID = utils.NewUuid() etcdPort := utils.GetRandomPort() servicePort := utils.GetRandomPort() fmt.Println("UUID for the session logger Test :" + testSessionUID) dockercliutils.RunEtcdTest(t, testSessionUID, etcdPort) fmt.Println("starting logger component test:") runDeisLoggerTest(t, testSessionUID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-logger-"+testSessionUID, servicePort, "udp") dockercliutils.ClearTestSession(t, testSessionUID) }
func TestDatabase(t *testing.T) { testID := utils.NewUuid() err := dockercliutils.BuildImage(t, "../", "deis/database:"+testID) if err != nil { t.Fatal(err) } etcdPort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testID, etcdPort) servicePort := utils.GetRandomPort() fmt.Printf("--- Test deis-database-%s at port %s\n", testID, servicePort) runDeisDatabaseTest(t, testID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-database-"+testID, servicePort, "tcp") dockercliutils.ClearTestSession(t, testID) }
func TestRegistry(t *testing.T) { setkeys := []string{ "/deis/cache/host", "/deis/cache/port", } setdir := []string{ "/deis/cache", } testID := utils.NewUuid() err := dockercliutils.BuildImage(t, "../", "deis/registry:"+testID) if err != nil { t.Fatal(err) } etcdPort := utils.GetRandomPort() dockercliutils.RunEtcdTest(t, testID, etcdPort) handler := etcdutils.InitetcdValues(setdir, setkeys, etcdPort) etcdutils.Publishvalues(t, handler) servicePort := utils.GetRandomPort() fmt.Printf("--- Test deis-registry-%s at port %s\n", testID, servicePort) runDeisRegistryTest(t, testID, etcdPort, servicePort) dockercliutils.DeisServiceTest( t, "deis-registry-"+testID, servicePort, "http") dockercliutils.ClearTestSession(t, testID) }