plugins/python/regress/testdata: generated data for the pyplugin tests
This commit is contained in:

committed by
Todd C. Miller

parent
5da7bd562c
commit
383ca80333
@@ -0,0 +1,3 @@
|
||||
Question count: 2
|
||||
Question 0: <<Reason: >> (timeout: 120, msg_type=2)
|
||||
Question 1: <<Secret reason: >> (timeout: 120, msg_type=5)
|
@@ -0,0 +1,3 @@
|
||||
Please provide your reason for executing ('/bin/whoami',)
|
||||
conversation suspend: signal SIGTSTP (20)
|
||||
conversation resume: signal was SIGCONT (18)
|
@@ -0,0 +1,3 @@
|
||||
Executed /bin/whoami
|
||||
Reason: my fake reason
|
||||
Hidden reason: my real secret reason
|
@@ -0,0 +1,3 @@
|
||||
Question count: 2
|
||||
Question 0: <<Reason: >> (timeout: 120, msg_type=2)
|
||||
Question 1: <<Secret reason: >> (timeout: 120, msg_type=5)
|
@@ -0,0 +1 @@
|
||||
Please provide your reason for executing ('/bin/whoami',)
|
@@ -0,0 +1,3 @@
|
||||
Executed /bin/whoami
|
||||
Reason: my fake reason
|
||||
Hidden reason: my real secret reason
|
2
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.conv
vendored
Normal file
2
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.conv
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
Question count: 2
|
||||
Question 0: <<Reason: >> (timeout: 120, msg_type=2)
|
@@ -0,0 +1,2 @@
|
||||
Question count: 2
|
||||
Question 0: <<Reason: >> (timeout: 120, msg_type=2)
|
1
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
You did not answer in time
|
1
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_conversation_plugin_user_interrupts.stdout
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Please provide your reason for executing ('/bin/whoami',)
|
4
plugins/python/regress/testdata/check_example_debugging_c_calls@diag.log
vendored
Normal file
4
plugins/python/regress/testdata/check_example_debugging_c_calls@diag.log
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
sudo.debug was called with arguments: (2, 'My demo purpose plugin shows this ERROR level debug message')
|
||||
sudo.debug was called with arguments: (6, 'My demo purpose plugin shows this INFO level debug message')
|
||||
sudo.options_as_dict was called with arguments: (('ModulePath=SRC_DIR/example_debugging.py', 'ClassName=DebugDemoPlugin'),)
|
||||
sudo.options_as_dict returned result: {'ModulePath': 'SRC_DIR/example_debugging.py', 'ClassName': 'DebugDemoPlugin'}
|
7
plugins/python/regress/testdata/check_example_debugging_c_calls@info.log
vendored
Normal file
7
plugins/python/regress/testdata/check_example_debugging_c_calls@info.log
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
__init__ @ SRC_DIR/example_debugging.py:45 calls C function:
|
||||
sudo.debug was called with arguments: (2, 'My demo purpose plugin shows this ERROR level debug message')
|
||||
__init__ @ SRC_DIR/example_debugging.py:48 calls C function:
|
||||
sudo.debug was called with arguments: (6, 'My demo purpose plugin shows this INFO level debug message')
|
||||
__init__ @ SRC_DIR/example_debugging.py:58 calls C function:
|
||||
sudo.options_as_dict was called with arguments: (('ModulePath=SRC_DIR/example_debugging.py', 'ClassName=DebugDemoPlugin'),)
|
||||
sudo.options_as_dict returned result: {'ModulePath': 'SRC_DIR/example_debugging.py', 'ClassName': 'DebugDemoPlugin'}
|
4
plugins/python/regress/testdata/check_example_debugging_load@diag.log
vendored
Normal file
4
plugins/python/regress/testdata/check_example_debugging_load@diag.log
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
importing module: SRC_DIR/example_debugging.py
|
||||
Extending python 'path' with 'SRC_DIR'
|
||||
Closing: 0 python plugins left open
|
||||
Closing: deinit python interpreter
|
1
plugins/python/regress/testdata/check_example_debugging_plugin@err.log
vendored
Normal file
1
plugins/python/regress/testdata/check_example_debugging_plugin@err.log
vendored
Normal file
@@ -0,0 +1 @@
|
||||
My demo purpose plugin shows this ERROR level debug message
|
4
plugins/python/regress/testdata/check_example_debugging_plugin@info.log
vendored
Normal file
4
plugins/python/regress/testdata/check_example_debugging_plugin@info.log
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
__init__ @ SRC_DIR/example_debugging.py:45 debugs:
|
||||
My demo purpose plugin shows this ERROR level debug message
|
||||
__init__ @ SRC_DIR/example_debugging.py:48 debugs:
|
||||
My demo purpose plugin shows this INFO level debug message
|
2
plugins/python/regress/testdata/check_example_debugging_py_calls@diag.log
vendored
Normal file
2
plugins/python/regress/testdata/check_example_debugging_py_calls@diag.log
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
DebugDemoPlugin.__init__ was called with arguments: () {'version': '1.0', 'settings': ('debug_flags=/tmp/sudo_check_python_exampleXXXXXX/debug.log py_calls@diag', 'plugin_path=python_plugin.so'), 'user_env': (), 'user_info': (), 'plugin_options': ('ModulePath=SRC_DIR/example_debugging.py', 'ClassName=DebugDemoPlugin')}
|
||||
DebugDemoPlugin.__init__ returned result: <example_debugging.DebugDemoPlugin object>
|
10
plugins/python/regress/testdata/check_example_debugging_py_calls@info.log
vendored
Normal file
10
plugins/python/regress/testdata/check_example_debugging_py_calls@info.log
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
DebugDemoPlugin.__init__ was called with arguments: () {'version': '1.0', 'settings': ('debug_flags=/tmp/sudo_check_python_exampleXXXXXX/debug.log py_calls@info', 'plugin_path=python_plugin.so'), 'user_env': (), 'user_info': (), 'plugin_options': ('ModulePath=SRC_DIR/example_debugging.py', 'ClassName=DebugDemoPlugin')}
|
||||
DebugDemoPlugin.__init__ returned result: <example_debugging.DebugDemoPlugin object>
|
||||
DebugDemoPlugin function 'show_version' is not implemented
|
||||
DebugDemoPlugin function 'log_ttyin' is not implemented
|
||||
DebugDemoPlugin function 'log_ttyout' is not implemented
|
||||
DebugDemoPlugin function 'log_stdin' is not implemented
|
||||
DebugDemoPlugin function 'log_stdout' is not implemented
|
||||
DebugDemoPlugin function 'log_stderr' is not implemented
|
||||
DebugDemoPlugin function 'change_winsize' is not implemented
|
||||
DebugDemoPlugin function 'log_suspend' is not implemented
|
1
plugins/python/regress/testdata/check_example_debugging_sudo_cb@info.log
vendored
Normal file
1
plugins/python/regress/testdata/check_example_debugging_sudo_cb@info.log
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Skipping close call, because there was no command run
|
4
plugins/python/regress/testdata/check_example_group_plugin_is_able_to_debug.log
vendored
Normal file
4
plugins/python/regress/testdata/check_example_group_plugin_is_able_to_debug.log
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
SudoGroupPlugin.__init__ was called with arguments: () {'args': ('ModulePath=SRC_DIR/example_group_plugin.py', 'ClassName=SudoGroupPlugin'), 'version': '1.0'}
|
||||
SudoGroupPlugin.__init__ returned result: <example_group_plugin.SudoGroupPlugin object>
|
||||
SudoGroupPlugin.query was called with arguments: ('user', 'group', ('pw_name', 'pw_passwd', 1001, 101, 'pw_gecos', 'pw_dir', 'pw_shell'))
|
||||
SudoGroupPlugin.query returned result: 0
|
0
plugins/python/regress/testdata/check_example_io_plugin_command_log.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_io_plugin_command_log.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_io_plugin_command_log.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_io_plugin_command_log.stdout
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Example sudo python plugin will log to /tmp/sudo_check_python_exampleXXXXXX/sudo.log
|
16
plugins/python/regress/testdata/check_example_io_plugin_command_log.stored
vendored
Normal file
16
plugins/python/regress/testdata/check_example_io_plugin_command_log.stored
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
-- Plugin STARTED --
|
||||
EXEC id --help
|
||||
EXEC info [
|
||||
"command=/bin/id",
|
||||
"runas_uid=0"
|
||||
]
|
||||
STD IN some standard input
|
||||
STD OUT some standard output
|
||||
STD ERR some standard error
|
||||
SUSPEND SIGTSTP (20)
|
||||
SUSPEND SIGCONT (18)
|
||||
WINSIZE 200x100
|
||||
TTY IN some tty input
|
||||
TTY OUT some tty output
|
||||
CLOSE Command returned 1
|
||||
-- Plugin DESTROYED --
|
0
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stdout
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Example sudo python plugin will log to /tmp/sudo_check_python_exampleXXXXXX/sudo.log
|
8
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stored
vendored
Normal file
8
plugins/python/regress/testdata/check_example_io_plugin_failed_to_start_command.stored
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
-- Plugin STARTED --
|
||||
EXEC cmd
|
||||
EXEC info [
|
||||
"command=/usr/share/cmd",
|
||||
"runas_uid=0"
|
||||
]
|
||||
CLOSE Failed to execute, execve returned 1 (EPERM)
|
||||
-- Plugin DESTROYED --
|
1
plugins/python/regress/testdata/check_example_io_plugin_fails_with_python_backtrace.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_io_plugin_fails_with_python_backtrace.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Failed to construct plugin instance: (FileNotFoundError) [Errno 2] No such file or directory: '/some/not/writable/directory/sudo.log'
|
7
plugins/python/regress/testdata/check_example_io_plugin_fails_with_python_backtrace.stdout
vendored
Normal file
7
plugins/python/regress/testdata/check_example_io_plugin_fails_with_python_backtrace.stdout
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
Example sudo python plugin will log to /some/not/writable/directory/sudo.log
|
||||
Traceback:
|
||||
File "SRC_DIR/example_io_plugin.py", line 60, in __init__
|
||||
self._open_log_file(path.join(log_path, "sudo.log"))
|
||||
File "SRC_DIR/example_io_plugin.py", line 132, in _open_log_file
|
||||
self._log_file = open(log_path, "a")
|
||||
|
0
plugins/python/regress/testdata/check_example_io_plugin_version_display.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_io_plugin_version_display.stderr
vendored
Normal file
2
plugins/python/regress/testdata/check_example_io_plugin_version_display.stdout
vendored
Normal file
2
plugins/python/regress/testdata/check_example_io_plugin_version_display.stdout
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
Example sudo python plugin will log to /tmp/sudo_check_python_exampleXXXXXX/sudo.log
|
||||
Python Example IO Plugin version: 1.0
|
2
plugins/python/regress/testdata/check_example_io_plugin_version_display.stored
vendored
Normal file
2
plugins/python/regress/testdata/check_example_io_plugin_version_display.stored
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
-- Plugin STARTED --
|
||||
-- Plugin DESTROYED --
|
0
plugins/python/regress/testdata/check_example_policy_plugin_accepted_execution.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_accepted_execution.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_accepted_execution.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_accepted_execution.stdout
vendored
Normal file
@@ -0,0 +1 @@
|
||||
The command returned with exit_status 3
|
1
plugins/python/regress/testdata/check_example_policy_plugin_denied_execution.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_denied_execution.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
You are not allowed to run this command!
|
0
plugins/python/regress/testdata/check_example_policy_plugin_denied_execution.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_denied_execution.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_failed_execution.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_failed_execution.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Failed to execute command, execve syscall returned 2 (ENOENT)
|
0
plugins/python/regress/testdata/check_example_policy_plugin_failed_execution.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_failed_execution.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_list.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_list.stderr
vendored
Normal file
25
plugins/python/regress/testdata/check_example_policy_plugin_list.stdout
vendored
Normal file
25
plugins/python/regress/testdata/check_example_policy_plugin_list.stdout
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
-- minimal --
|
||||
Only the following commands are allowed: id, whoami
|
||||
|
||||
-- minimal (verbose) --
|
||||
Only the following commands are allowed: id, whoami
|
||||
|
||||
-- with user --
|
||||
Only the following commands are allowed: id, whoami as user 'testuser'
|
||||
|
||||
-- with user (verbose) --
|
||||
Only the following commands are allowed: id, whoami as user 'testuser'
|
||||
|
||||
-- with allowed program --
|
||||
You are allowed to execute command '/bin/id'
|
||||
|
||||
-- with allowed program (verbose) --
|
||||
You are allowed to execute command '/bin/id'
|
||||
Only the following commands are allowed: id, whoami
|
||||
|
||||
-- with denied program --
|
||||
You are NOT allowed to execute command '/bin/passwd'
|
||||
|
||||
-- with denied program (verbose) --
|
||||
You are NOT allowed to execute command '/bin/passwd'
|
||||
Only the following commands are allowed: id, whoami
|
8
plugins/python/regress/testdata/check_example_policy_plugin_validate_invalidate.log
vendored
Normal file
8
plugins/python/regress/testdata/check_example_policy_plugin_validate_invalidate.log
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
SudoPolicyPlugin.__init__ was called with arguments: () {'version': '1.0', 'settings': (), 'user_env': (), 'user_info': (), 'plugin_options': ('ModulePath=SRC_DIR/example_policy_plugin.py', 'ClassName=SudoPolicyPlugin')}
|
||||
SudoPolicyPlugin.__init__ returned result: <example_policy_plugin.SudoPolicyPlugin object>
|
||||
SudoPolicyPlugin.validate was called with arguments: ()
|
||||
SudoPolicyPlugin.validate returned result: None
|
||||
SudoPolicyPlugin.invalidate was called with arguments: (1,)
|
||||
SudoPolicyPlugin.invalidate returned result: None
|
||||
SudoPolicyPlugin.invalidate was called with arguments: (0,)
|
||||
SudoPolicyPlugin.invalidate returned result: None
|
0
plugins/python/regress/testdata/check_example_policy_plugin_version_display.stderr
vendored
Normal file
0
plugins/python/regress/testdata/check_example_policy_plugin_version_display.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_version_display.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_example_policy_plugin_version_display.stdout
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Python Example Policy Plugin version: 1.0
|
2
plugins/python/regress/testdata/check_loading_fails_missing_classname.stderr
vendored
Normal file
2
plugins/python/regress/testdata/check_loading_fails_missing_classname.stderr
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
No plugin class is specified for python module 'SRC_DIR/example_debugging.py'. Use 'ClassName' configuration option in 'sudo.conf'
|
||||
Failed during loading plugin class
|
0
plugins/python/regress/testdata/check_loading_fails_missing_classname.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_loading_fails_missing_classname.stdout
vendored
Normal file
2
plugins/python/regress/testdata/check_loading_fails_missing_path.stderr
vendored
Normal file
2
plugins/python/regress/testdata/check_loading_fails_missing_path.stderr
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
No python module path is specified. Use 'ModulePath' plugin config option in 'sudo.conf'
|
||||
Failed during loading plugin class
|
0
plugins/python/regress/testdata/check_loading_fails_missing_path.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_loading_fails_missing_path.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_loading_fails_not_owned_by_root.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_loading_fails_not_owned_by_root.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Failed during loading plugin class: (ImportError) File 'SRC_DIR/example_debugging.py' must be owned by uid 0
|
0
plugins/python/regress/testdata/check_loading_fails_not_owned_by_root.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_loading_fails_not_owned_by_root.stdout
vendored
Normal file
2
plugins/python/regress/testdata/check_loading_fails_wrong_classname.stderr
vendored
Normal file
2
plugins/python/regress/testdata/check_loading_fails_wrong_classname.stderr
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
Failed to find plugin class 'MispelledPluginName'
|
||||
Failed during loading plugin class: (AttributeError) module 'example_debugging' has no attribute 'MispelledPluginName'
|
0
plugins/python/regress/testdata/check_loading_fails_wrong_classname.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_loading_fails_wrong_classname.stdout
vendored
Normal file
1
plugins/python/regress/testdata/check_loading_fails_wrong_path.stderr
vendored
Normal file
1
plugins/python/regress/testdata/check_loading_fails_wrong_path.stderr
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Failed during loading plugin class: (ModuleNotFoundError) No module named 'wrong_path'
|
0
plugins/python/regress/testdata/check_loading_fails_wrong_path.stdout
vendored
Normal file
0
plugins/python/regress/testdata/check_loading_fails_wrong_path.stdout
vendored
Normal file
Reference in New Issue
Block a user