瀏覽代碼

Add acceptance test

Signed-off-by: Boris HUISGEN <[email protected]>
Boris HUISGEN 7 年之前
父節點
當前提交
1b668973a2

+ 13 - 0
tests/acceptance/cli_test.py

@@ -2770,3 +2770,16 @@ class CLITestCase(DockerClientTestCase):
         with pytest.raises(DuplicateOverrideFileFound):
             get_project(self.base_dir, [])
         self.base_dir = None
+
+    def test_images_use_service_tag(self):
+        pull_busybox(self.client)
+        self.base_dir = 'tests/fixtures/images-service-tag/dev'
+        self.dispatch(['build'])
+        self.base_dir = 'tests/fixtures/images-service-tag/prod'
+        self.dispatch(['build'])
+        self.base_dir = 'tests/fixtures/images-service-tag'
+        self.dispatch(['up', '-d'])
+        result = self.dispatch(['images'])
+        self.dispatch(['down'])
+
+        assert 'dev' in result.stdout

+ 2 - 0
tests/fixtures/images-service-tag/dev/Dockerfile

@@ -0,0 +1,2 @@
+FROM busybox:latest
+RUN touch /same-image

+ 6 - 0
tests/fixtures/images-service-tag/dev/docker-compose.yml

@@ -0,0 +1,6 @@
+version: "2.2"
+
+services:
+  test:
+    image: busybox:dev
+    build: .

+ 5 - 0
tests/fixtures/images-service-tag/docker-compose.yml

@@ -0,0 +1,5 @@
+version: "2.2"
+
+services:
+  test:
+    image: busybox:dev

+ 2 - 0
tests/fixtures/images-service-tag/prod/Dockerfile

@@ -0,0 +1,2 @@
+FROM busybox:latest
+RUN touch /same-image

+ 6 - 0
tests/fixtures/images-service-tag/prod/docker-compose.yml

@@ -0,0 +1,6 @@
+version: "2.2"
+
+services:
+  test:
+    image: busybox:dev
+    build: .