aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/test_cc_oop.py
diff options
context:
space:
mode:
authorJán Jančár2022-06-02 13:04:35 +0200
committerGitHub2022-06-02 13:04:35 +0200
commite8ee684c170c2a5aafb3fa9ded183da8b91fd6c8 (patch)
tree5210fad9721a24c2ebdfbd0c3b09d635a2739b66 /tests/test_cc_oop.py
parent0012910a551a8293415e67b00ac66da6cc518936 (diff)
downloadsec-certs-e8ee684c170c2a5aafb3fa9ded183da8b91fd6c8.tar.gz
sec-certs-e8ee684c170c2a5aafb3fa9ded183da8b91fd6c8.tar.zst
sec-certs-e8ee684c170c2a5aafb3fa9ded183da8b91fd6c8.zip
Add more regex rulesm, slightly refactor. (#224)
* Add more evaluation facilities to cert rules. * Add more crypto rules and split them into groups. * Rename rules_defenses to rules_side_channels. * Fix tests, use settings_test. * Fix import order. * Fix escape warning. * Fix pandas warning. * Flake8. * Add more TEE rules. * Optimize regex searching. * Add typehints to cert_rules. * Fix import order.
Diffstat (limited to 'tests/test_cc_oop.py')
-rw-r--r--tests/test_cc_oop.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_cc_oop.py b/tests/test_cc_oop.py
index 479d3b05..d2809fbe 100644
--- a/tests/test_cc_oop.py
+++ b/tests/test_cc_oop.py
@@ -5,15 +5,24 @@ import tempfile
from datetime import date, datetime
from pathlib import Path
from tempfile import NamedTemporaryFile, TemporaryDirectory
+from typing import ClassVar
from unittest import TestCase
import sec_certs.constants as constants
import sec_certs.helpers as helpers
+import tests.data.test_cc_oop
+from sec_certs.config.configuration import config
from sec_certs.dataset import CCDataset
from sec_certs.sample import CommonCriteriaCert, ProtectionProfile
class TestCommonCriteriaOOP(TestCase):
+ data_dir_path: ClassVar[Path] = Path(tests.data.test_cc_oop.__path__[0])
+
+ @classmethod
+ def setUpClass(cls):
+ config.load(cls.data_dir_path.parent / "settings_test.yaml")
+
def setUp(self):
self.test_data_dir = Path(__file__).parent / "data" / "test_cc_oop"
self.crt_one = CommonCriteriaCert(