mirror of https://github.com/docker/docs.git
merge volumes-from integration tests
Signed-off-by: Xian Chaobo <xianchaobo@huawei.com>
This commit is contained in:
parent
b94d6baf2b
commit
e555e8f021
|
@ -11,62 +11,27 @@ function teardown() {
|
||||||
start_docker_with_busybox 2
|
start_docker_with_busybox 2
|
||||||
swarm_manage
|
swarm_manage
|
||||||
|
|
||||||
# Running the second container with shared volumes.
|
docker_swarm run --name b1 -e constraint:node==node-1 -d busybox:latest sleep 500
|
||||||
run docker_swarm run --name b1 -e constraint:node==node-1 -d busybox:latest sleep 500
|
|
||||||
[ "$status" -eq 0 ]
|
# Running container with shared volumes.
|
||||||
run docker_swarm run --name b2 --volumes-from=/b1 -d busybox:latest sh
|
docker_swarm run --name b2 --volumes-from=/b1 -d busybox:latest sh
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
|
# Running container with shared volumes(rw).
|
||||||
|
docker_swarm run --name b3 --volumes-from=/b1:rw -d busybox:latest sh
|
||||||
|
|
||||||
|
# Running container with shared volumes(ro).
|
||||||
|
docker_swarm run --name b4 --volumes-from=/b1:ro -d busybox:latest sh
|
||||||
|
|
||||||
# check if containers share volume.
|
# check if containers share volume.
|
||||||
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b2
|
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b2
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
[[ "${output}" == *"[/b1]"* ]]
|
[[ "${output}" == *"[/b1]"* ]]
|
||||||
|
|
||||||
# check if both containers are started on the same node
|
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b3
|
||||||
run docker_swarm inspect b1
|
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
[[ "${output}" == *'"Name": "node-1"'* ]]
|
|
||||||
|
|
||||||
run docker_swarm inspect b2
|
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
[[ "${output}" == *'"Name": "node-1"'* ]]
|
|
||||||
}
|
|
||||||
|
|
||||||
@test "shared volumes(rw) dependency" {
|
|
||||||
start_docker_with_busybox 2
|
|
||||||
swarm_manage
|
|
||||||
|
|
||||||
# Running the second container with shared volumes.
|
|
||||||
docker_swarm run --name b1 -e constraint:node==node-1 -d busybox:latest sleep 500
|
|
||||||
|
|
||||||
docker_swarm run --name b2 --volumes-from=/b1:rw -d busybox:latest sh
|
|
||||||
|
|
||||||
# check if containers share volume.
|
|
||||||
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b2
|
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
[[ "${output}" == *"[/b1:rw]"* ]]
|
[[ "${output}" == *"[/b1:rw]"* ]]
|
||||||
|
|
||||||
# check if both containers are started on the same node
|
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b4
|
||||||
run docker_swarm inspect b1
|
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
[[ "${output}" == *'"Name": "node-1"'* ]]
|
|
||||||
|
|
||||||
run docker_swarm inspect b2
|
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
[[ "${output}" == *'"Name": "node-1"'* ]]
|
|
||||||
}
|
|
||||||
|
|
||||||
@test "shared volumes(ro) dependency" {
|
|
||||||
start_docker_with_busybox 2
|
|
||||||
swarm_manage
|
|
||||||
|
|
||||||
# Running the second container with shared volumes.
|
|
||||||
docker_swarm run --name b1 -e constraint:node==node-1 -d busybox:latest sleep 500
|
|
||||||
|
|
||||||
docker_swarm run --name b2 --volumes-from=/b1:ro -d busybox:latest sh
|
|
||||||
|
|
||||||
# check if containers share volume.
|
|
||||||
run docker_swarm inspect -f "{{ .HostConfig.VolumesFrom }}" b2
|
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
[[ "${output}" == *"[/b1:ro]"* ]]
|
[[ "${output}" == *"[/b1:ro]"* ]]
|
||||||
|
|
||||||
|
@ -78,6 +43,14 @@ function teardown() {
|
||||||
run docker_swarm inspect b2
|
run docker_swarm inspect b2
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
[[ "${output}" == *'"Name": "node-1"'* ]]
|
[[ "${output}" == *'"Name": "node-1"'* ]]
|
||||||
|
|
||||||
|
run docker_swarm inspect b3
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
[[ "${output}" == *'"Name": "node-1"'* ]]
|
||||||
|
|
||||||
|
run docker_swarm inspect b4
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
[[ "${output}" == *'"Name": "node-1"'* ]]
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "links dependency" {
|
@test "links dependency" {
|
||||||
|
|
Loading…
Reference in New Issue