diff options
| author | J08nY | 2025-02-15 12:28:09 +0100 |
|---|---|---|
| committer | J08nY | 2025-02-15 12:28:09 +0100 |
| commit | 68dacd1edfaa28a78596ac1cfb4bc8f81c8459b8 (patch) | |
| tree | 9ad54b81f6ca2c071b5d7121f30e86a5dbdcd0c0 /tests | |
| parent | cddbd94b2f56b769d280958660fb1677e5da1f04 (diff) | |
| download | sec-certs-68dacd1edfaa28a78596ac1cfb4bc8f81c8459b8.tar.gz sec-certs-68dacd1edfaa28a78596ac1cfb4bc8f81c8459b8.tar.zst sec-certs-68dacd1edfaa28a78596ac1cfb4bc8f81c8459b8.zip | |
Do not run from_web tests for CPE and CVE.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_cpe.py | 8 | ||||
| -rw-r--r-- | tests/test_cve.py | 8 | ||||
| -rw-r--r-- | tests/test_nvd_dataset_builder.py | 16 |
3 files changed, 15 insertions, 17 deletions
diff --git a/tests/test_cpe.py b/tests/test_cpe.py index a5096678..637b2cb0 100644 --- a/tests/test_cpe.py +++ b/tests/test_cpe.py @@ -1,5 +1,6 @@ from __future__ import annotations +from datetime import datetime, timedelta from pathlib import Path import pytest @@ -71,5 +72,8 @@ def test_serialization_missing_path(): dummy_dset.to_json() -def test_enhance_with_nvd_data(): - pass +@pytest.mark.skip(reason="Uses too much bandwidth.") +def test_cpe_download_from_seccerts(): + cpe_dataset = CPEDataset.from_web() + assert len(cpe_dataset) > 100000 + assert cpe_dataset.last_update_timestamp > datetime.now() - timedelta(days=28) diff --git a/tests/test_cve.py b/tests/test_cve.py index 52bc1b60..8fb31dde 100644 --- a/tests/test_cve.py +++ b/tests/test_cve.py @@ -1,6 +1,7 @@ from __future__ import annotations import itertools +from datetime import datetime, timedelta from pathlib import Path import pytest @@ -96,3 +97,10 @@ def test_criteria_configuration_expansion(cve_dataset_path: Path, cpe_match_feed "cpe:2.3:a:gnome:gnome-terminal:2.0:*:*:*:*:*:*:*", "cpe:2.3:a:gnome:gnome-terminal:2.2:*:*:*:*:*:*:*", ] + + +@pytest.mark.skip(reason="Uses too much bandwidth.") +def test_cve_download_from_seccerts(): + cve_dataset = CVEDataset.from_web() + assert len(cve_dataset) > 100000 + assert cve_dataset.last_update_timestamp > datetime.now() - timedelta(days=28) diff --git a/tests/test_nvd_dataset_builder.py b/tests/test_nvd_dataset_builder.py index a8d9380c..ad293604 100644 --- a/tests/test_nvd_dataset_builder.py +++ b/tests/test_nvd_dataset_builder.py @@ -1,4 +1,4 @@ -from datetime import date, datetime, timedelta +from datetime import date, datetime from importlib.resources import files from typing import Any @@ -20,20 +20,6 @@ def load_test_config(): config.load_from_yaml(path) -@pytest.mark.slow -def test_cpe_download_from_seccerts(): - cpe_dataset = CPEDataset.from_web() - assert len(cpe_dataset) > 100000 - assert cpe_dataset.last_update_timestamp > datetime.now() - timedelta(days=28) - - -@pytest.mark.slow -def test_cve_download_from_seccerts(): - cve_dataset = CVEDataset.from_web() - assert len(cve_dataset) > 100000 - assert cve_dataset.last_update_timestamp > datetime.now() - timedelta(days=28) - - @pytest.mark.xfail(reason="May fail due to NVD server errors.") @pytest.mark.parametrize( "default_dataset, builder_class", |
