summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2022-08-24 14:00:57 +0200
committerThomas Haller <thaller@redhat.com>2022-08-26 00:01:12 +0200
commitd6d76f900f781d678f5fda68fe6b1685a561a94b (patch)
tree4e06cee82de6263d6f830311514fabf519fb982c
parent3dc59431348925947beaf9113ecc11b3bed60abf (diff)
tests: fix "test-client.py" ignoring missing "NM" module
Fixes: 895908378435 ('tests: skip test in "test-client.py" if the pexepect dependency is not available') (cherry picked from commit f7e484c8eda484bed8ce98546fc1da6a86d91a26)
-rwxr-xr-xsrc/tests/client/test-client.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/tests/client/test-client.py b/src/tests/client/test-client.py
index 7204987e31..68cc08e86d 100755
--- a/src/tests/client/test-client.py
+++ b/src/tests/client/test-client.py
@@ -117,14 +117,18 @@ import gi
try:
from gi.repository import GLib
-except ImportError as e:
+except ImportError:
GLib = None
try:
gi.require_version("NM", "1.0")
- from gi.repository import NM
-except ImportError as e:
+except ValueError:
NM = None
+else:
+ try:
+ from gi.repository import NM
+ except ImportError:
+ NM = None
try:
import pexpect