@@ -11,29 +11,24 @@ import (
1111)
1212
1313func runDeisBuilderTest (
14- t * testing.T , testSessionUID string , etcdPort string , servicePort string ) {
14+ t * testing.T , testID string , etcdPort string , servicePort string ) {
1515 var err error
16- cli , stdout , stdoutPipe := dockercliutils .GetNewClient ()
17- done := make (chan bool , 1 )
1816 dockercliutils .RunDeisDataTest (t , "--name" , "deis-builder-data" ,
19- "-v" , "/var/lib/docker" , "deis/base" , "/bin/true" )
20- ipaddr := utils .GetHostIPAddress ()
21- done <- true
17+ "-v" , "/var/lib/docker" , "deis/base" , "true" )
18+ cli , stdout , stdoutPipe := dockercliutils .GetNewClient ()
2219 go func () {
23- <- done
2420 err = dockercliutils .RunContainer (cli ,
25- "--name" , "deis-builder-" + testSessionUID ,
21+ "--name" , "deis-builder-" + testID ,
2622 "--rm" ,
2723 "-p" , servicePort + ":22" ,
2824 "-e" , "PUBLISH=22" ,
2925 "-e" , "STORAGE_DRIVER=devicemapper" ,
30- "-e" , "HOST=" + ipaddr ,
26+ "-e" , "HOST=" + utils . GetHostIPAddress () ,
3127 "-e" , "ETCD_PORT=" + etcdPort ,
3228 "-e" , "PORT=" + servicePort ,
3329 "--volumes-from" , "deis-builder-data" ,
34- "--privileged" , "deis/builder:" + testSessionUID )
30+ "--privileged" , "deis/builder:" + testID )
3531 }()
36- time .Sleep (5000 * time .Millisecond )
3732 dockercliutils .PrintToStdout (t , stdout , stdoutPipe , "deis-builder running" )
3833 if err != nil {
3934 t .Fatal (err )
@@ -55,21 +50,21 @@ func TestBuilder(t *testing.T) {
5550 "/deis/registry" ,
5651 "/deis/domains" ,
5752 }
58- testSessionUID := utils .NewUuid ()
59- err := dockercliutils .BuildImage (t , "../" , "deis/builder:" + testSessionUID )
53+ testID := utils .NewUuid ()
54+ err := dockercliutils .BuildImage (t , "../" , "deis/builder:" + testID )
6055 if err != nil {
6156 t .Fatal (err )
6257 }
6358 etcdPort := utils .GetRandomPort ()
64- dockercliutils .RunEtcdTest (t , testSessionUID , etcdPort )
65- Builderhandler := etcdutils .InitetcdValues (setdir , setkeys , etcdPort )
66- etcdutils .Publishvalues (t , Builderhandler )
67- fmt .Println ("starting Builder Component test" )
59+ dockercliutils .RunEtcdTest (t , testID , etcdPort )
60+ handler := etcdutils .InitetcdValues (setdir , setkeys , etcdPort )
61+ etcdutils .Publishvalues (t , handler )
6862 servicePort := utils .GetRandomPort ()
69- runDeisBuilderTest (t , testSessionUID , etcdPort , servicePort )
63+ fmt .Printf ("--- Test deis-builder-%s at port %s\n " , testID , servicePort )
64+ runDeisBuilderTest (t , testID , etcdPort , servicePort )
7065 // TODO: builder needs a few seconds to wake up here--fixme!
7166 time .Sleep (5000 * time .Millisecond )
7267 dockercliutils .DeisServiceTest (
73- t , "deis-builder-" + testSessionUID , servicePort , "tcp" )
74- dockercliutils .ClearTestSession (t , testSessionUID )
68+ t , "deis-builder-" + testID , servicePort , "tcp" )
69+ dockercliutils .ClearTestSession (t , testID )
7570}
0 commit comments