Browse code

Move env build test to integration-cli

Docker-DCO-1.1-Signed-off-by: Alexandr Morozov <lk4d4math@gmail.com> (github: LK4D4)

LK4D4 authored on 2014/05/27 04:09:33
Showing 2 changed files
... ...
@@ -496,6 +496,21 @@ func TestBuildRelativeWorkdir(t *testing.T) {
496 496
 	logDone("build - relative workdir")
497 497
 }
498 498
 
499
+func TestBuildEnv(t *testing.T) {
500
+	checkSimpleBuild(t,
501
+		`
502
+        FROM busybox
503
+        ENV PORT 4243
504
+		RUN [ $(env | grep PORT) = 'PORT=4243' ]
505
+        `,
506
+		"testbuildimg",
507
+		"{{json .config.Env}}",
508
+		`["HOME=/","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","PORT=4243"]`)
509
+
510
+	deleteImages("testbuildimg")
511
+	logDone("build - env")
512
+}
513
+
499 514
 // TODO: TestCaching
500 515
 
501 516
 // TODO: TestADDCacheInvalidation
... ...
@@ -414,28 +414,6 @@ func buildImage(context testContextTemplate, t *testing.T, eng *engine.Engine, u
414 414
 	return image, err
415 415
 }
416 416
 
417
-func TestBuildEnv(t *testing.T) {
418
-	img, err := buildImage(testContextTemplate{`
419
-        from {IMAGE}
420
-        env port 4243
421
-        `,
422
-		nil, nil}, t, nil, true)
423
-	if err != nil {
424
-		t.Fatal(err)
425
-	}
426
-
427
-	hasEnv := false
428
-	for _, envVar := range img.Config.Env {
429
-		if envVar == "port=4243" {
430
-			hasEnv = true
431
-			break
432
-		}
433
-	}
434
-	if !hasEnv {
435
-		t.Fail()
436
-	}
437
-}
438
-
439 417
 func TestBuildCmd(t *testing.T) {
440 418
 	img, err := buildImage(testContextTemplate{`
441 419
         from {IMAGE}