diff options
author | Ondřej Nový <ondrej.novy@firma.seznam.cz> | 2016-08-18 09:48:45 +0200 |
---|---|---|
committer | Ondřej Nový <ondrej.novy@firma.seznam.cz> | 2016-10-11 22:13:06 +0200 |
commit | 19102c6e7f501241f36e5e40d27ab3ba5dcc6655 (patch) | |
tree | e5c8b38575d5b243acda43e33ed6a4a38082e0ef | |
parent | 9be2a58576f391f5db8dfc393115b1fe6a660d8c (diff) | |
download | swift-19102c6e7f501241f36e5e40d27ab3ba5dcc6655.tar.gz |
Apply bash error handling consistently in all bash scripts
Change-Id: I36dcff9cc2593bcfb6aebbe84b59d95c711eb3e4
-rwxr-xr-x | .alltests | 15 | ||||
-rwxr-xr-x | .functests | 1 | ||||
-rwxr-xr-x | doc/saio/bin/remakerings | 2 | ||||
-rwxr-xr-x | doc/saio/bin/resetswift | 8 | ||||
-rwxr-xr-x | doc/saio/bin/startmain | 4 | ||||
-rwxr-xr-x | doc/saio/bin/startrest | 4 |
6 files changed, 16 insertions, 18 deletions
@@ -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 af989f50f..8ebae44d2 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 1452cea73..c067f1b10 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 a9845674c..e8d2232d6 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 0098b5870..f099424db 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 0c229cab9..bb1996b25 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 |