From 04222536416b797ca6cb3211834058fb17ebdbb9 Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Mon, 8 Jun 2015 14:50:52 -0700 Subject: [PATCH] add a few tests in resource_management.bats Signed-off-by: Victor Vieux --- test/integration/resource_management.bats | 38 +++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/test/integration/resource_management.bats b/test/integration/resource_management.bats index 5d81bdbe11..8be830626f 100644 --- a/test/integration/resource_management.bats +++ b/test/integration/resource_management.bats @@ -16,13 +16,36 @@ function teardown() { [[ "${lines[0]}" == *"no resources available to schedule container"* ]] # The number of running containers should be still 0. - run docker_swarm ps -n 2 + run docker_swarm ps -a [ "${#lines[@]}" -eq 1 ] # Node is still 1 run docker_swarm info [ "$status" -eq 0 ] [[ "${output}" == *"Nodes: 1"* ]] + + docker_swarm run --name container_test -m 20m busybox sh + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved Memory: 20 MiB"* ]] + + docker_swarm run --name container_test2 -m 22m busybox sh + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved Memory: 42 MiB"* ]] + + docker_swarm rm container_test + + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved Memory: 22 MiB"* ]] + + docker_swarm rm container_test2 + + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved Memory: 0 B"* ]] + } @test "resource limitation: cpu" { @@ -34,11 +57,22 @@ function teardown() { [[ "${lines[0]}" == *"no resources available to schedule container"* ]] # The number of running containers should be still 0. - run docker_swarm ps -n 2 + run docker_swarm ps -a [ "${#lines[@]}" -eq 1 ] # Node is still 1 run docker_swarm info [ "$status" -eq 0 ] [[ "${output}" == *"Nodes: 1"* ]] + + docker_swarm run --name container_test -c 1 busybox sh + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved CPUs: 1"* ]] + + docker_swarm rm container_test + + run docker_swarm info + [ "$status" -eq 0 ] + [[ "${output}" == *"Reserved CPUs: 0"* ]] }