diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-01-29 16:19:30 -0500 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-01-29 16:19:30 -0500 |
commit | b3c5591d70c1c354d14267e804ab64872af97b40 (patch) | |
tree | a361f4d0ea060df23ffbccf9961f38bb01a65d23 /examples/find_recalled_parts.py | |
parent | 1d60f197dab809e9a51c3377587d46370e698c52 (diff) | |
download | third_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.py | 5 |
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(): |