diff options
Diffstat (limited to 'tests/report_tests/plugin_tests/string_collection_tests.py')
-rw-r--r-- | tests/report_tests/plugin_tests/string_collection_tests.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/report_tests/plugin_tests/string_collection_tests.py b/tests/report_tests/plugin_tests/string_collection_tests.py new file mode 100644 index 00000000..d98401b3 --- /dev/null +++ b/tests/report_tests/plugin_tests/string_collection_tests.py @@ -0,0 +1,37 @@ +# 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 + + +class CollectStringTest(StageOneReportTest): + """Test to ensure that add_string_as_file() is working for plugins that + directly call it as part of their collections + + :avocado: tags=stageone + """ + + sos_cmd = '-v -o unpackaged,python -k python.hashes' + # unpackaged is only a RedHatPlugin + redhat_only = True + + def test_unpackaged_list_collected(self): + self.assertFileCollected('sos_commands/unpackaged/unpackaged') + + def test_python_hashes_collected(self): + self.assertFileCollected('sos_commands/python/digests.json') + + def test_no_strings_dir(self): + self.assertFileNotCollected('sos_strings/') + + def test_manifest_strings_correct(self): + pkgman = self.get_plugin_manifest('unpackaged') + self.assertTrue(pkgman['strings']['unpackaged']) + pyman = self.get_plugin_manifest('python') + self.assertTrue(pyman['strings']['digests_json']) |