aboutsummaryrefslogtreecommitdiff
path: root/bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench
diff options
context:
space:
mode:
Diffstat (limited to 'bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench')
-rwxr-xr-xbigtop-packages/src/charm/spark/layer-spark/actions/sparkbench10
1 files changed, 7 insertions, 3 deletions
diff --git a/bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench b/bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench
index 906a30e9..3f626e3e 100755
--- a/bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench
+++ b/bigtop-packages/src/charm/spark/layer-spark/actions/sparkbench
@@ -16,8 +16,9 @@
set -ex
if ! charms.reactive is_state 'spark.started'; then
+ action-set outcome="failure"
action-fail 'Spark not yet ready'
- exit
+ exit 1
fi
# Do not call this script directly. Call it via one of the symlinks. The
@@ -138,11 +139,14 @@ if [ -f "${SB_APPS}" ]; then
# send raw data (benchmark-raw takes a file)
echo ${DATA} > ${RESULT_LOG}
benchmark-raw ${RESULT_LOG}
+ action-set outcome="success"
else
- echo "ERROR: Invalid benchmark (${BENCHMARK})"
+ action-set outcome="failure"
+ action-fail "ERROR: Invalid benchmark (${BENCHMARK})"
exit 1
fi
else
- echo "ERROR: Could not find SparkBench application list"
+ action-set outcome="failure"
+ action-fail "ERROR: Could not find SparkBench application list"
exit 1
fi