diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-03 18:02:58 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-03 18:02:58 -0700 |
commit | bb6e9cfe9ff25f3a018b23785f71302911eab435 (patch) | |
tree | 97ab1702d7dae6d2429788fbf9ada3f40c9d7926 /ipalib/errors2.py | |
parent | 6b6e6b1cab7a633faf16631a565ecb6988dadb48 (diff) | |
download | freeipa.git-bb6e9cfe9ff25f3a018b23785f71302911eab435.tar.gz freeipa.git-bb6e9cfe9ff25f3a018b23785f71302911eab435.tar.xz freeipa.git-bb6e9cfe9ff25f3a018b23785f71302911eab435.zip |
Plugin.call() now uses errors2 version of SubprocessError
Diffstat (limited to 'ipalib/errors2.py')
-rw-r--r-- | ipalib/errors2.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ipalib/errors2.py b/ipalib/errors2.py index 7793a914..7fd4b9c9 100644 --- a/ipalib/errors2.py +++ b/ipalib/errors2.py @@ -67,15 +67,19 @@ class SubprocessError(PrivateError): For example: + >>> raise SubprocessError(returncode=2, argv=('ls', '-lh', '/no-foo/')) + Traceback (most recent call last): + ... + SubprocessError: return code 2 from ('ls', '-lh', '/no-foo/') + + The exit code of the sub-process is available via the ``returncode`` + instance attribute. For example: + >>> e = SubprocessError(returncode=1, argv=('/bin/false',)) >>> e.returncode 1 - >>> e.argv + >>> e.argv # argv is also available ('/bin/false',) - >>> e.message - "return code 1 from ('/bin/false',)" - >>> str(e) - "return code 1 from ('/bin/false',)" """ format = 'return code %(returncode)d from %(argv)r' |