Adding upstream version 1.9.16p2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
ebbaee52bc
commit
182f151a13
1342 changed files with 621215 additions and 0 deletions
18
plugins/python/regress/plugin_errorstr.py
Normal file
18
plugins/python/regress/plugin_errorstr.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
import sudo
|
||||
|
||||
|
||||
# The purpose of this class is that all methods you call on its object
|
||||
# raises a PluginError with a message containing the name of the called method.
|
||||
# Eg. if you call "ErrorMsgPlugin().some_method()" it will raise
|
||||
# "Something wrong in some_method"
|
||||
class ErrorMsgPlugin(sudo.Plugin):
|
||||
def __getattr__(self, name):
|
||||
def raiser_func(*args):
|
||||
raise sudo.PluginError("Something wrong in " + name)
|
||||
|
||||
return raiser_func
|
||||
|
||||
|
||||
class ConstructErrorPlugin(sudo.Plugin):
|
||||
def __init__(self, **kwargs):
|
||||
raise sudo.PluginError("Something wrong in plugin constructor")
|
Loading…
Add table
Add a link
Reference in a new issue