From 5d9905f4e5dca39d133afc3c0f4ae9aaee02c87e Mon Sep 17 00:00:00 2001 From: Konstantinos Tsakalozos Date: Fri, 3 Mar 2017 23:14:39 +0200 Subject: [PATCH] Fail test action when test suite fails. Minor README update. --- cluster/juju/layers/kubernetes-e2e/README.md | 2 +- cluster/juju/layers/kubernetes-e2e/actions/test | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cluster/juju/layers/kubernetes-e2e/README.md b/cluster/juju/layers/kubernetes-e2e/README.md index 6697f8a171c..5e56c64f6cd 100644 --- a/cluster/juju/layers/kubernetes-e2e/README.md +++ b/cluster/juju/layers/kubernetes-e2e/README.md @@ -73,7 +73,7 @@ a deployed cluster. The following example will skip the `Flaky`, `Slow`, and `Feature` labeled tests: ```shell -juju run-action kubernetes-e2e/0 skip='\[(Flaky|Slow|Feature:.*)\]' +juju run-action kubernetes-e2e/0 test skip='\[(Flaky|Slow|Feature:.*)\]' ``` > Note: the escaping of the regex due to how bash handles brackets. diff --git a/cluster/juju/layers/kubernetes-e2e/actions/test b/cluster/juju/layers/kubernetes-e2e/actions/test index 02981ac86fc..99ea799345e 100755 --- a/cluster/juju/layers/kubernetes-e2e/actions/test +++ b/cluster/juju/layers/kubernetes-e2e/actions/test @@ -45,3 +45,7 @@ tar -czf $ACTION_LOG_TGZ ${JUJU_ACTION_UUID}.log action-set log="$ACTION_LOG_TGZ" action-set junit="$ACTION_JUNIT_TGZ" + +if tail ${JUJU_ACTION_UUID}.log | grep -q "Test Suite Failed"; then + action-fail "Failure detected in the logs" +fi