From d79966af05aeef91f06f10661c9cf8e3ab0b50ab Mon Sep 17 00:00:00 2001 From: Alessio Treglia Date: Fri, 13 Feb 2015 14:18:07 +0000 Subject: [PATCH] Cleanup unit test --- tests/unit/cleanup.bats | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/unit/cleanup.bats diff --git a/tests/unit/cleanup.bats b/tests/unit/cleanup.bats new file mode 100644 index 000000000..3c21b490a --- /dev/null +++ b/tests/unit/cleanup.bats @@ -0,0 +1,35 @@ +#!/usr/bin/env bats + +load test_helper + +setup() { + deploy_app +} + +teardown() { + destroy_app +} + +@test "remove exited containers" { + run dokku run $TEST_APP hostname + echo "output: "$output + echo "status: "$status + container="$output" + assert_success + run bash -c "docker ps -a -f 'status=exited' -q --no-trunc=false | grep -q $container" + echo "output: "$output + echo "status: "$status + assert_success + run dokku cleanup + echo "output: "$output + echo "status: "$status + assert_success + run bash -c "docker ps -a -f 'status=exited' -q --no-trunc=false | grep -q $container" + echo "output: "$output + echo "status: "$status + assert_failure + run bash -c "docker ps -a -f 'status=exited' -q --no-trunc=false" + echo "output: "$output + echo "status: "$status + assert_output "" +}