Skip to content

Commit c8a1a19

Browse files
committed
test: Add test for multiple services with various configurations
1 parent 7682e70 commit c8a1a19

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

tests/image-override-file.bats

+39
Original file line numberDiff line numberDiff line change
@@ -291,3 +291,42 @@ EOF
291291
assert_success
292292
assert_output "$myservice_override_file3"
293293
}
294+
295+
@test "Build a docker-compose file with multiple services, multiple cache-from, multiple cache-to and multiple labels and target" {
296+
myservice_override_file3=$(cat <<-EOF
297+
version: '3.2'
298+
services:
299+
myservice-1:
300+
image: newimage:1.0.0
301+
build:
302+
target: build
303+
cache_from:
304+
- my.repository/myservice-1:latest
305+
- my.repository/myservice-1:target
306+
cache_to:
307+
- user/app:cache
308+
- type=local,dest=path/to/cache
309+
labels:
310+
- com.buildkite.test=test
311+
- com.buildkite.test2=test2
312+
myservice-2:
313+
image: newimage:2.0.0
314+
build:
315+
target: build-2
316+
cache_from:
317+
- my.repository/myservice-2:latest
318+
- my.repository/myservice-2:target
319+
cache_to:
320+
- user/app:cache
321+
- type=local,dest=path/to/cache-2
322+
labels:
323+
- com.buildkite.test3=test3
324+
- com.buildkite.test4=test4
325+
EOF
326+
)
327+
328+
run build_image_override_file_with_version "3.2" "myservice-1" "newimage:1.0.0" "build" 2 "my.repository/myservice-1:latest" "my.repository/myservice-1:target" 2 "user/app:cache" "type=local,dest=path/to/cache" 2 "com.buildkite.test=test" "com.buildkite.test2=test2" "myservice-2" "newimage:2.0.0" "build-2" 2 "my.repository/myservice-2:latest" "my.repository/myservice-2:target" 2 "user/app:cache" "type=local,dest=path/to/cache-2" 2 "com.buildkite.test3=test3" "com.buildkite.test4=test4"
329+
330+
assert_success
331+
assert_output "$myservice_override_file3"
332+
}

0 commit comments

Comments
 (0)