diff options
Diffstat (limited to 'tests/report_tests/plugin_tests/sudo.py')
-rw-r--r-- | tests/report_tests/plugin_tests/sudo.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/report_tests/plugin_tests/sudo.py b/tests/report_tests/plugin_tests/sudo.py new file mode 100644 index 00000000..ad766b4f --- /dev/null +++ b/tests/report_tests/plugin_tests/sudo.py @@ -0,0 +1,36 @@ +# This file is part of the sos project: https://github.com/sosreport/sos +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# version 2 of the GNU General Public License. +# +# See the LICENSE file in the source distribution for further information. + +from sos_tests import StageOneReportTest, StageTwoReportTest + + +class SudoPluginTest(StageOneReportTest): + """Basic sanity check to make sure ocmmon config files are collected + + :avocado: tags=stageone + """ + + sos_cmd = '-o sudo' + + def test_sudo_conf_collected(self): + self.assertFileCollected('/etc/sudo.conf') + self.assertFileCollected('/etc/sudoers') + + +class SudoLdapScrubbedTest(StageTwoReportTest): + """Ensure that sudo conf is picked up and properly scrubbed + + :avocado: tags=stagetwo + """ + + sos_cmd = '-o sudo' + files = ['/etc/sudo-ldap.conf'] + + def test_bindpw_scrubbed(self): + self.assertFileNotHasContent('/etc/sudo-ldap.conf', 'sostestpassword') + |