From 412f92ddea1c196158ef29ba62d07ff83093dbf0 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Wed, 8 Feb 2023 00:26:32 -0500 Subject: [PATCH] tests: output the contents of the run command in tests --- tests/link_networks.bats | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/tests/link_networks.bats b/tests/link_networks.bats index 0e5bccc..b1a8dd2 100755 --- a/tests/link_networks.bats +++ b/tests/link_networks.bats @@ -13,31 +13,47 @@ teardown() { @test "($PLUGIN_COMMAND_PREFIX:set) set initial-network" { run dokku "$PLUGIN_COMMAND_PREFIX:set" ls initial-network custom-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --initial-network + echo "output: $output" + echo "status: $status" assert_output "custom-network" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:set" ls initial-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --initial-network + echo "output: $output" + echo "status: $status" assert_output "" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network 0 run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:start" ls + echo "output: $output" + echo "status: $status" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge 0 assert_output_contains custom-network @@ -45,31 +61,47 @@ teardown() { @test "($PLUGIN_COMMAND_PREFIX:set) set post-create-network" { run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-create-network custom-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-create-network + echo "output: $output" + echo "status: $status" assert_output "custom-network" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-create-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-create-network + echo "output: $output" + echo "status: $status" assert_output "" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network 0 run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:start" ls + echo "output: $output" + echo "status: $status" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains custom-network assert_output_contains bridge @@ -77,31 +109,47 @@ teardown() { @test "($PLUGIN_COMMAND_PREFIX:set) set an post-start-network" { run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-start-network custom-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-start-network + echo "output: $output" + echo "status: $status" assert_output "custom-network" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-start-network + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-start-network + echo "output: $output" + echo "status: $status" assert_output "" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network 0 run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:start" ls + echo "output: $output" + echo "status: $status" assert_success run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network @@ -109,35 +157,53 @@ teardown() { @test "($PLUGIN_COMMAND_PREFIX:create) flags" { run dokku "$PLUGIN_COMMAND_PREFIX:create" lsa --initial-network custom-network + echo "output: $output" + echo "status: $status" assert_success run docker inspect "dokku.$PLUGIN_COMMAND_PREFIX.lsa" -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge 0 assert_output_contains custom-network run dokku "$PLUGIN_COMMAND_PREFIX:destroy" lsa --force + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:create" lsa --post-create-network custom-network + echo "output: $output" + echo "status: $status" assert_success run docker inspect "dokku.$PLUGIN_COMMAND_PREFIX.lsa" -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network run dokku "$PLUGIN_COMMAND_PREFIX:destroy" lsa --force + echo "output: $output" + echo "status: $status" assert_success run dokku "$PLUGIN_COMMAND_PREFIX:create" lsa --post-start-network custom-network + echo "output: $output" + echo "status: $status" assert_success run docker inspect "dokku.$PLUGIN_COMMAND_PREFIX.lsa" -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}' + echo "output: $output" + echo "status: $status" assert_success assert_output_contains bridge assert_output_contains custom-network run dokku "$PLUGIN_COMMAND_PREFIX:destroy" lsa --force + echo "output: $output" + echo "status: $status" assert_success }