aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorJ08nY2025-02-15 12:28:09 +0100
committerJ08nY2025-02-15 12:28:09 +0100
commit68dacd1edfaa28a78596ac1cfb4bc8f81c8459b8 (patch)
tree9ad54b81f6ca2c071b5d7121f30e86a5dbdcd0c0 /tests
parentcddbd94b2f56b769d280958660fb1677e5da1f04 (diff)
downloadsec-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.py8
-rw-r--r--tests/test_cve.py8
-rw-r--r--tests/test_nvd_dataset_builder.py16
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",