From ef2ddb08a222f8e9f11229a4965c38f3fcd978ab Mon Sep 17 00:00:00 2001 From: Willi Ballenthin Date: Tue, 16 Dec 2025 13:51:21 +0100 Subject: [PATCH] tests: idalib: better detect missing idapro package --- tests/test_idalib_features.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_idalib_features.py b/tests/test_idalib_features.py index ebefb8eb..016f450a 100644 --- a/tests/test_idalib_features.py +++ b/tests/test_idalib_features.py @@ -22,6 +22,11 @@ import capa.features.extractors.ida.idalib logger = logging.getLogger(__name__) idalib_present = capa.features.extractors.ida.idalib.has_idalib() +if idalib_present: + try: + import idapro # noqa: F401 [imported but unused] + except ImportError: + idalib_present = False @pytest.mark.skipif(idalib_present is False, reason="Skip idalib tests if the idalib Python API is not installed")