diff options
author | Michael E Brown <michael_e_brown@dell.com> | 2007-12-11 18:09:22 -0600 |
---|---|---|
committer | Michael E Brown <michael_e_brown@dell.com> | 2007-12-11 18:10:51 -0600 |
commit | 208e9b146a9b0189dd13bc5accd73ffc5efd4b9d (patch) | |
tree | 57d260e400fd920d8ea59c15e9043d642b80eb4b | |
parent | 88f94f6f97f8ae0fcf3829c1f3132d658c3da020 (diff) | |
download | mock-208e9b146a9b0189dd13bc5accd73ffc5efd4b9d.tar.gz mock-208e9b146a9b0189dd13bc5accd73ffc5efd4b9d.tar.xz mock-208e9b146a9b0189dd13bc5accd73ffc5efd4b9d.zip |
add warning for when personality has no constant mapping.
-rw-r--r-- | py/mock/util.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/py/mock/util.py b/py/mock/util.py index bfaa03a..cbb3653 100644 --- a/py/mock/util.py +++ b/py/mock/util.py @@ -200,7 +200,12 @@ _libc.personality.restype = ctypes.c_int decorate(traceLog()) def condPersonality(per=None): - if personality_defs.get(per, None) is None: return + if per is None: + return + if personality_defs.get(per, None) is None: + getLog().warning("Unable to find predefined setarch personality constant for '%s' arch." + " You may have to manually run setarch."% per) + return res = _libc.personality(personality_defs[per]) if res == -1: raise OSError(_errno.value, os.strerror(_errno.value)) |