From 19102c6e7f501241f36e5e40d27ab3ba5dcc6655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Nov=C3=BD?= Date: Thu, 18 Aug 2016 09:48:45 +0200 Subject: [PATCH] Apply bash error handling consistently in all bash scripts Change-Id: I36dcff9cc2593bcfb6aebbe84b59d95c711eb3e4 --- .alltests | 15 ++------------- .functests | 1 - doc/saio/bin/remakerings | 2 ++ doc/saio/bin/resetswift | 8 ++++++-- doc/saio/bin/startmain | 4 +++- doc/saio/bin/startrest | 4 +++- 6 files changed, 16 insertions(+), 18 deletions(-) diff --git a/.alltests b/.alltests index bccb126cb8..ac30d57386 100755 --- a/.alltests +++ b/.alltests @@ -1,33 +1,22 @@ #!/bin/bash +set -e + TOP_DIR=$(python -c "import os; print os.path.dirname(os.path.realpath('$0'))") echo "==== Unit tests ====" resetswift $TOP_DIR/.unittests $@ -rvalue=$? -if [ $rvalue != 0 ] ; then - exit $rvalue -fi echo "==== Func tests ====" resetswift startmain $TOP_DIR/.functests $@ -rvalue=$? -if [ $rvalue != 0 ] ; then - exit $rvalue -fi echo "==== Probe tests ====" resetswift $TOP_DIR/.probetests $@ -rvalue=$? -if [ $rvalue != 0 ] ; then - exit $rvalue -fi echo "All tests runs fine" exit 0 - diff --git a/.functests b/.functests index af989f50ff..8ebae44d27 100755 --- a/.functests +++ b/.functests @@ -1,7 +1,6 @@ #!/bin/bash SRC_DIR=$(python -c "import os; print os.path.dirname(os.path.realpath('$0'))") -set -e cd ${SRC_DIR} export TESTS_DIR=${SRC_DIR}/test/functional diff --git a/doc/saio/bin/remakerings b/doc/saio/bin/remakerings index 1452cea739..c067f1b102 100755 --- a/doc/saio/bin/remakerings +++ b/doc/saio/bin/remakerings @@ -1,5 +1,7 @@ #!/bin/bash +set -e + cd /etc/swift rm -f *.builder *.ring.gz backups/*.builder backups/*.ring.gz diff --git a/doc/saio/bin/resetswift b/doc/saio/bin/resetswift index a9845674cd..e8d2232d67 100755 --- a/doc/saio/bin/resetswift +++ b/doc/saio/bin/resetswift @@ -1,9 +1,13 @@ #!/bin/bash -swift-init all stop +set -e + +swift-init all kill # Remove the following line if you did not set up rsyslog for individual logging: sudo find /var/log/swift -type f -exec rm -f {} \; -sudo umount /mnt/sdb1 +if cut -d' ' -f2 /proc/mounts | grep -q /mnt/sdb1 ; then + sudo umount /mnt/sdb1 +fi # If you are using a loopback device set SAIO_BLOCK_DEVICE to "/srv/swift-disk" sudo mkfs.xfs -f ${SAIO_BLOCK_DEVICE:-/dev/sdb1} sudo mount /mnt/sdb1 diff --git a/doc/saio/bin/startmain b/doc/saio/bin/startmain index 0098b58702..f099424db2 100755 --- a/doc/saio/bin/startmain +++ b/doc/saio/bin/startmain @@ -1,3 +1,5 @@ #!/bin/bash -swift-init main start \ No newline at end of file +set -e + +swift-init main start diff --git a/doc/saio/bin/startrest b/doc/saio/bin/startrest index 0c229cab94..bb1996b25b 100755 --- a/doc/saio/bin/startrest +++ b/doc/saio/bin/startrest @@ -1,3 +1,5 @@ #!/bin/bash -swift-init rest start \ No newline at end of file +set -e + +swift-init rest start