diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/cleaner_tests/basic_function_tests/report_with_mask.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/cleaner_tests/basic_function_tests/report_with_mask.py b/tests/cleaner_tests/basic_function_tests/report_with_mask.py index baee836a..06bb2122 100644 --- a/tests/cleaner_tests/basic_function_tests/report_with_mask.py +++ b/tests/cleaner_tests/basic_function_tests/report_with_mask.py @@ -72,13 +72,15 @@ class ReportWithMask(StageOneReportTest): self.assertEqual(imode_orig, imode_obfuscated) -class ReportWithCleanedKeywords(StageOneReportTest): - """Testing for obfuscated keywords provided by the user +class ReportWithUserCustomisations(StageOneReportTest): + """Testing for 1) obfuscated keywords provided by the user (--keywords option), + and 2) skipping to clean specific files (--skip-cleaning-files option) :avocado: tags=stageone """ - sos_cmd = '--clean -o filesys,kernel --keywords=fstab,Linux,tmp --no-update' + sos_cmd = '--clean -o filesys,kernel --keywords=fstab,Linux,tmp,BOOT_IMAGE,fs.dentry-state \ + --skip-cleaning-files proc/cmdline,sos_commands/*/sysctl* --no-update' # Will the 'tmp' be properly treated in path to working dir without raising an error? # To make this test effective, we assume the test runs on a system / with Policy @@ -96,6 +98,12 @@ class ReportWithCleanedKeywords(StageOneReportTest): def test_keyword_obfuscated_in_file(self): self.assertFileNotHasContent('sos_commands/kernel/uname_-a', 'Linux') + def test_skip_cleaning_single_file(self): + self.assertFileHasContent('proc/cmdline', 'BOOT_IMAGE') + + def test_skip_cleaning_glob_file(self): + self.assertFileHasContent('sos_commands/kernel/sysctl_-a', 'fs.dentry-state') + class DefaultRemoveBinaryFilesTest(StageTwoReportTest): """Testing that binary files are removed by default |