summaryrefslogtreecommitdiffstats
path: root/examples/find_recalled_parts.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-01-29 16:19:30 -0500
committerMichael DeHaan <mdehaan@redhat.com>2008-01-29 16:19:30 -0500
commitb3c5591d70c1c354d14267e804ab64872af97b40 (patch)
treea361f4d0ea060df23ffbccf9961f38bb01a65d23 /examples/find_recalled_parts.py
parent1d60f197dab809e9a51c3377587d46370e698c52 (diff)
downloadthird_party-func-b3c5591d70c1c354d14267e804ab64872af97b40.tar.gz
third_party-func-b3c5591d70c1c354d14267e804ab64872af97b40.tar.xz
third_party-func-b3c5591d70c1c354d14267e804ab64872af97b40.zip
All exceptions, async or otherwise, now come back as easily detectable signatures. Use utils.is_error(result)
to determine if something is an error or isn't. Example scripts as well as func-inventory have been updated. See async_test.py for examples.
Diffstat (limited to 'examples/find_recalled_parts.py')
-rw-r--r--examples/find_recalled_parts.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/find_recalled_parts.py b/examples/find_recalled_parts.py
index fc1a3b1..45eb48e 100644
--- a/examples/find_recalled_parts.py
+++ b/examples/find_recalled_parts.py
@@ -4,6 +4,7 @@
# ===============================================
import func.overlord.client as fc
+import func.utils as utils
bad = open("./part_data.txt").read().split()
@@ -11,8 +12,8 @@ info = fc.Client("*").hardware.hal_info()
for (host,details) in info.iteritems():
- if type(details) != dict:
- print "%s had an error : %s" % (host,str(details))
+ if utils.is_error(details):
+ print "%s had an error : %s" % (host,details[1:3])
break
for (device, full_output) in details.iteritems():