From f7e484c8eda484bed8ce98546fc1da6a86d91a26 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 24 Aug 2022 14:00:57 +0200 Subject: [PATCH] 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') --- src/tests/client/test-client.py | 10 +++++++--- 1 file 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