better exception handling for kickstart parser
authorJF Ding <Jian-feng.Ding@intel.com>
Thu, 8 Sep 2011 06:07:52 +0000 (15:07 +0900)
committerJF Ding <Jian-feng.Ding@intel.com>
Thu, 8 Sep 2011 06:07:52 +0000 (15:07 +0900)
mic/kickstart/__init__.py

index 1c7a8d4..4d11cca 100644 (file)
@@ -66,12 +66,10 @@ def read_kickstart(path):
 
     try:
         ks.readKickstart(path)
-    except IOError, (err, msg):
-        raise errors.KsError("Failed to read kickstart file "
-                             "'%s' : %s" % (path, msg))
+    except kserrors.KickstartError, e:
+        raise errors.KsError("'%s': %s" % (path, str(e)))
     except kserrors.KickstartParseError, e:
-        raise errors.KsError("Failed to parse kickstart file "
-                             "'%s' : %s" % (path, e))
+        raise errors.KsError("'%s': %s" % (path, str(e)))
     return ks
 
 def build_name(kscfg, prefix = None, suffix = None, maxlen = None):