diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..a77f895 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,7 @@ +--- !Policy + +product_versions: + - rhel-9 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} diff --git a/plan.fmf b/plan.fmf new file mode 100644 index 0000000..77808db --- /dev/null +++ b/plan.fmf @@ -0,0 +1,51 @@ +execute: + how: tmt +discover: + how: shell + dist-git-source: true + tests: + - name: bundled tests - Prepare part + require: + - python3.11-pytest + - python3.11-cryptography + - python3.11-pip + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + rm -rf tests/hypothesis/ tests/test_fernet.py \ + tests/hazmat/primitives/test_scrypt.py && + cat $TMT_TREE/conftest-skipper.py >> tests/conftest.py && + sed -i -e 's/ --benchmark-disable//' pyproject.toml && + pip3.11 install pytz==2022.7.1 pytest-subtests==0.9.0 + - name: unittests-basic + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/test_*.py + - name: unittests-x509 + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/x509/ + - name: unittests-hazmat + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 -k 'not test_openssl_memleak' tests/hazmat/backends/ tests/hazmat/bindings/ + - name: unittests-primitives-aead + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/hazmat/primitives/test_aead.py + - name: unittests-primitives-aes + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/hazmat/primitives/test_aes.py::TestAESModeCBC \ + tests/hazmat/primitives/test_aes.py::TestAESModeCTR \ + tests/hazmat/primitives/test_aes_gcm.py::TestAESModeGCM + - name: unittests-primitives-a-e + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/hazmat/primitives/test_arc4.py \ + tests/hazmat/primitives/test_asym_utils.py \ + tests/hazmat/primitives/test_[b-e]*.py + - name: unittests-primitives-f-z + test: | + cd $(dirname $TMT_SOURCE_DIR/cryptography-*/tests) && + PYTHONPATH=./vectors pytest-3.11 tests/hazmat/primitives/test_[f-z]*.py \ + tests/hazmat/primitives/twofactor