aboutsummaryrefslogtreecommitdiffstats
path: root/tests/sos_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/sos_tests.py')
-rw-r--r--tests/sos_tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/sos_tests.py b/tests/sos_tests.py
index 1279755b..4f50f800 100644
--- a/tests/sos_tests.py
+++ b/tests/sos_tests.py
@@ -503,6 +503,15 @@ class StageOneReportTest(BaseSoSReportTest):
self.assertFileExists(self.archive)
self.assertTrue(os.stat(self.archive).st_uid == 0)
+ def test_checksum_is_valid(self):
+ """Ensure that a checksum was generated, reported, and is correct
+ """
+ _chk = re.findall('sha256\t.*\n', self.cmd_output.stdout)
+ _chk = _chk[0].split('sha256\t')[1].strip()
+ assert _chk, "No checksum reported"
+ _found = process.run("sha256sum %s" % self.archive).stdout.decode().split()[0]
+ self.assertEqual(_chk, _found)
+
def test_no_new_kmods_loaded(self):
"""Ensure that no additional kernel modules have been loaded during an
execution of a test