src/eric7/Testing/Interfaces/PytestRunner.py

branch
eric7-maintenance
changeset 10349
df7edc29cbfb
parent 10079
0222a480e93d
parent 10331
c1a2ff7e3575
child 10460
3b34efa2857c
diff -r e075c8fe07fd -r df7edc29cbfb src/eric7/Testing/Interfaces/PytestRunner.py
--- a/src/eric7/Testing/Interfaces/PytestRunner.py	Tue Oct 31 09:23:05 2023 +0100
+++ b/src/eric7/Testing/Interfaces/PytestRunner.py	Wed Nov 29 14:23:36 2023 +0100
@@ -8,6 +8,7 @@
 """
 
 import contextlib
+import importlib
 import json
 import os
 import sys
@@ -345,11 +346,9 @@
 if __name__ == "__main__":
     command = sys.argv[1]
     if command == "installed":
-        try:
-            import pytest  # __IGNORE_WARNING__
-
+        if bool(importlib.util.find_spec("pytest")):
             sys.exit(0)
-        except ImportError:
+        else:
             sys.exit(1)
 
     elif command == "versions":

eric ide

mercurial