Actually suppress the error, without suppressing code errors.
authorEric Price <ecprice@mit.edu>
Wed, 10 Oct 2007 04:31:25 +0000 (00:31 -0400)
committerEric Price <ecprice@mit.edu>
Wed, 10 Oct 2007 04:31:25 +0000 (00:31 -0400)
svn path=/trunk/packages/sipb-xen-remctl-auto/sipb-xen-remctl-auto/; revision=174

files/usr/sbin/sipb-xen-lvm

index f69c2a6..183e54b 100755 (executable)
@@ -2,7 +2,7 @@
 
 import sys
 import os.path
 
 import sys
 import os.path
-from subprocess import call
+from subprocess import call, PIPE
 
 def check(b):
     if not b:
 
 def check(b):
     if not b:
@@ -15,10 +15,7 @@ subcommand = sys.argv[1]
 
 def ensureoff(machine):
     # Make sure the machine is off, but we don't care about errors if it is already off.
 
 def ensureoff(machine):
     # Make sure the machine is off, but we don't care about errors if it is already off.
-    try:
-        rv = call(["/usr/sbin/xm", "destroy", prefix + machine])
-    except:
-        pass
+    rv = call(["/usr/sbin/xm", "destroy", prefix + machine], stderr=PIPE)
 
 if subcommand == "lvcreate-all":
     from sipb_xen_database import *
 
 if subcommand == "lvcreate-all":
     from sipb_xen_database import *