From 0aaba301c72c5c63c23ad91988062df2a5e19dee Mon Sep 17 00:00:00 2001 From: bwmac <bwm03570@gmail.com> Date: Tue, 7 May 2024 12:53:27 -0600 Subject: [PATCH] updates md5 and file extensions teests --- src/dcqc/suites/suites.py | 4 +--- src/dcqc/tests/file_extension_test.py | 1 + src/dcqc/tests/md5_checksum_test.py | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dcqc/suites/suites.py b/src/dcqc/suites/suites.py index 437b2ca..3e792da 100644 --- a/src/dcqc/suites/suites.py +++ b/src/dcqc/suites/suites.py @@ -3,11 +3,9 @@ from dcqc.suites.suite_abc import SuiteABC -# TODO: Consider moving the filetype-test association logic -# to the file types class FileSuite(SuiteABC): file_type = FileType.get_file_type("*") - # add_tests = (tests.FileExtensionTest, tests.Md5ChecksumTest) + add_tests = (tests.FileExtensionTest, tests.Md5ChecksumTest) class JsonSuite(FileSuite): diff --git a/src/dcqc/tests/file_extension_test.py b/src/dcqc/tests/file_extension_test.py index b6206c8..c5fafae 100644 --- a/src/dcqc/tests/file_extension_test.py +++ b/src/dcqc/tests/file_extension_test.py @@ -13,5 +13,6 @@ def compute_status(self) -> TestStatus: file_extensions = file_type.file_extensions if not file.name.endswith(file_extensions): status = TestStatus.FAIL + self.failure_reason = f"{file.name} does not have one of the expected extensions ({file_extensions}) for file type: {file_type.name}" break return status diff --git a/src/dcqc/tests/md5_checksum_test.py b/src/dcqc/tests/md5_checksum_test.py index 3a76f16..d009750 100644 --- a/src/dcqc/tests/md5_checksum_test.py +++ b/src/dcqc/tests/md5_checksum_test.py @@ -17,6 +17,7 @@ def compute_status(self) -> TestStatus: status = TestStatus.PASS else: status = TestStatus.FAIL + self.failure_reason = "Actual MD5 does not match provided value" return status def _compute_md5_checksum(self, path: Path) -> str: