@@ -10,22 +10,30 @@ import (
1010 "github.com/deis/deis/tests/utils"
1111)
1212
13- func runDeisBuilderTest (t * testing.T , testSessionUID string , port string ) {
13+ func runDeisBuilderTest (
14+ t * testing.T , testSessionUID string , etcdPort string , servicePort string ) {
1415 cli , stdout , stdoutPipe := dockercliutils .GetNewClient ()
1516 done := make (chan bool , 1 )
1617 dockercliutils .BuildDockerfile (t , "../" , "deis/builder:" + testSessionUID )
1718 dockercliutils .RunDeisDataTest (t , "--name" , "deis-builder-data" ,
1819 "-v" , "/var/lib/docker" , "deis/base" , "/bin/true" )
19- //docker run --name deis-builder -p 2223:22 -e PUBLISH=22 -e HOST=${COREOS_PRIVATE_IPV4} -e PORT=2223 --volumes-from deis-builder-data --privileged deis/builder
20+ //docker run --name deis-builder -p 2223:22 -e PUBLISH=22
21+ // -e HOST=${COREOS_PRIVATE_IPV4} -e PORT=2223
22+ // --volumes-from deis-builder-data --privileged deis/builder
2023 IPAddress := utils .GetHostIPAddress ()
2124 done <- true
2225 go func () {
2326 <- done
2427 dockercliutils .RunContainer (t , cli , "--name" ,
25- "deis-builder-" + testSessionUID , "-p" , "2223:22" , "-e" , "PUBLISH=22" ,
26- "-e" , "STORAGE_DRIVER=aufs" , "-e" , "HOST=" + IPAddress , "-e" ,
27- "ETCD_PORT=" + port , "-e" , "PORT=2223" , "--volumes-from" ,
28- "deis-builder-data" , "--privileged" , "deis/builder:" + testSessionUID )
28+ "deis-builder-" + testSessionUID ,
29+ "-p" , servicePort + ":22" ,
30+ "-e" , "PUBLISH=22" ,
31+ "-e" , "STORAGE_DRIVER=aufs" ,
32+ "-e" , "HOST=" + IPAddress ,
33+ "-e" , "ETCD_PORT=" + etcdPort ,
34+ "-e" , "PORT=" + servicePort ,
35+ "--volumes-from" , "deis-builder-data" ,
36+ "--privileged" , "deis/builder:" + testSessionUID )
2937 }()
3038 time .Sleep (5000 * time .Millisecond )
3139 dockercliutils .PrintToStdout (t , stdout , stdoutPipe , "deis-builder running" )
@@ -44,14 +52,16 @@ func TestBuild(t *testing.T) {
4452 "/deis/domains" }
4553 var testSessionUID = utils .NewUuid ()
4654 fmt .Println ("UUID for the session Builder Test :" + testSessionUID )
47- port := utils .GetRandomPort ()
48- //testSessionUID := "352aea64"
49- dockercliutils .RunEtcdTest (t , testSessionUID , port )
50- Builderhandler := etcdutils .InitetcdValues (setdir , setkeys , port )
55+ etcdPort := utils .GetRandomPort ()
56+ servicePort := utils . GetRandomPort ()
57+ dockercliutils .RunEtcdTest (t , testSessionUID , etcdPort )
58+ Builderhandler := etcdutils .InitetcdValues (setdir , setkeys , etcdPort )
5159 etcdutils .Publishvalues (t , Builderhandler )
5260 fmt .Println ("starting Builder Component test" )
53- runDeisBuilderTest (t , testSessionUID , port )
61+ runDeisBuilderTest (t , testSessionUID , etcdPort , servicePort )
62+ // TODO: builder needs a few seconds to wake up here--fixme!
63+ time .Sleep (5000 * time .Millisecond )
5464 dockercliutils .DeisServiceTest (
55- t , "deis-builder-" + testSessionUID , "22" , "tcp" )
65+ t , "deis-builder-" + testSessionUID , servicePort , "tcp" )
5666 dockercliutils .ClearTestSession (t , testSessionUID )
5767}
0 commit comments