--- # # 1minutetip --buildroot rhel9 # - hosts: localhost tags: - classic roles: - role: standard-test-source - role: standard-test-basic required_packages: - python3-cryptography - python3-pytest - python3-pytest-subtests environment: PYTHONPATH: "{{ srcdir }}/vectors" tests: - remove_hypothesis: # remove tests that depend on python3-hypothesis package dir: "source" run: rm -rf tests/hypothesis/ - remove_iso8601: # remove tests that depend on python3-iso8601 package dir: "source" run: rm -rf tests/test_fernet.py - remove_scrypt: # scrypt tests require more memory than available dir: "source" run: rm -f tests/hazmat/primitives/test_scrypt.py - patch_conftest: dir: "source" run: "cat ../conftest-skipper.py >> tests/conftest.py" # tests take some time, split up to avoid CI timeouts. - unittests-basic: dir: "source" run: pytest-3 tests/test_*.py - unittests-x509: dir: "source" run: pytest-3 tests/x509/ - unittests-hazmat: dir: "source" run: pytest-3 -k 'not test_openssl_memleak' tests/hazmat/backends/ tests/hazmat/bindings/ - unittests-primitives-aead: dir: "source" run: pytest-3 tests/hazmat/primitives/test_aead.py - unittests-primitives-aes: dir: "source" run: >- pytest-3 tests/hazmat/primitives/test_aes.py::TestAESModeCBC tests/hazmat/primitives/test_aes.py::TestAESModeCTR tests/hazmat/primitives/test_aes_gcm.py::TestAESModeGCM - unittests-primitives-a-e: dir: "source" run: >- pytest-3 tests/hazmat/primitives/test_arc4.py tests/hazmat/primitives/test_asym_utils.py tests/hazmat/primitives/test_[b-e]*.py - unittests-primitives-f-z: dir: "source" run: >- pytest-3 tests/hazmat/primitives/test_[f-z]*.py tests/hazmat/primitives/twofactor