[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH OSSTEST v4 6/7] standalone: Use fail() from mgi-common in most places



Functional change is simply to prepend "$0: ", to change the exit
code for unknown operation and to slightly alter the error message
when no arguments are given.

A few "exit 0" and "exit $rc" remain.

Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
v3: New patch
---
 standalone | 42 ++++++++++++++++--------------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

diff --git a/standalone b/standalone
index 31514f9..27e2e7d 100755
--- a/standalone
+++ b/standalone
@@ -58,10 +58,11 @@ Options:
 EOF
 }
 
+. ./mgi-common
+
 if [ $# -lt 1 ] ; then
-    echo "Need an operation" >&2
     usage
-    exit 1
+    fail "No arguments given"
 fi
 
 op=$1 ; shift
@@ -123,7 +124,7 @@ while true ; do
        --baseline)nobaseline=n; shift 1;;
        --help)      usage; exit 0;;
         --) shift ; break ;;
-        *) echo "Internal error!" ; exit 1 ;;
+        *) fail "Internal error!" ;;
 
     esac
 done
@@ -147,34 +148,29 @@ fi
 
 db="standalone.db"
 if [ ! -f $db ] ; then
-    echo "No $db? Run standalone-reset." >&2
-    exit 1
+    fail "No $db? Run standalone-reset."
 fi
 
 if [ -z "$config" ] ; then
-    echo "No config specified." >&2
-    exit 1
+    fail "No config specified."
 fi
 IFS_saved=$IFS
 IFS=:
 for c in $config ; do
     if [ -z "$c" -o ! -r "$c" ] ; then
-        echo "Cannot read config $c." >&2
-        exit 1
+        fail "Cannot read config $c."
     fi
 done
 IFS=$IFS_saved
 
 need_flight() {
     if [ -z "$flight" ] ; then
-       echo "run-job: Need a flight" >&2
-       exit 1
+       fail "run-job: Need a flight"
     fi
 }
 need_host() {
     if [ "x$hosts" = x ] ; then
-       echo "run-job: Need a host" >&2
-       exit 1
+       fail "run-job: Need a host"
     fi
 }
 
@@ -227,8 +223,7 @@ case $op in
         need_flight
 
         if [ $# -lt 1 ] ; then
-            echo "make-flight: Need branch" >&2
-            exit 1
+            fail "make-flight: Need branch"
         fi
 
         branch=$1; shift
@@ -247,8 +242,7 @@ case $op in
        need_flight
 
        if [ $# -lt 1 ] ; then
-           echo "set-paths: Need job" >&2
-           exit 1
+           fail "set-paths: Need job"
        fi
 
        job=$1; shift
@@ -275,8 +269,7 @@ case $op in
        need_flight;
 
        if [ $# -lt 1 ] ; then
-           echo "run-job: Need job" >&2
-           exit 1
+           fail "run-job: Need job"
        fi
 
        job=$1; shift
@@ -287,8 +280,7 @@ case $op in
        need_flight; need_host
 
        if [ $# -lt 1 ] ; then
-           echo "run-job: Need job" >&2
-           exit 1
+           fail "run-job: Need job"
        fi
 
        job=$1; shift
@@ -310,8 +302,7 @@ case $op in
        need_flight; need_host
 
        if [ $# -lt 2 ] ; then
-           echo "run-test: Need job + test" >&2
-           exit 1
+           fail "run-test: Need job + test"
        fi
 
        job=$1; shift
@@ -335,8 +326,7 @@ case $op in
        need_flight;
 
        if [ $# -ne 1 ] ; then
-           echo "get-job-status: Need job" >&2
-           exit 1
+           fail "get-job-status: Need job"
        fi
 
        job=$1; shift
@@ -345,5 +335,5 @@ case $op in
 
        ;;
     *)
-       echo "Unknown op $op" ; exit 1 ;;
+       fail "Unknown op $op" ;;
 esac
-- 
2.5.3


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.