From bd3eeb7111ef59e40bc718e5fb0b6cf3a55462ca Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Wed, 19 Apr 2023 16:20:07 +0530 Subject: [PATCH] Skip Kerberos login mock test if GSSAPI module failed to load. --- web/pgadmin/browser/tests/test_kerberos_with_mocking.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/pgadmin/browser/tests/test_kerberos_with_mocking.py b/web/pgadmin/browser/tests/test_kerberos_with_mocking.py index b8471a009..bf8ea6a43 100644 --- a/web/pgadmin/browser/tests/test_kerberos_with_mocking.py +++ b/web/pgadmin/browser/tests/test_kerberos_with_mocking.py @@ -49,6 +49,13 @@ class KerberosLoginMockTestCase(BaseTestGenerator): cls.tester.logout() def setUp(self): + try: + import gssapi + except ImportError: + self.skipTest("Import Error: GSSAPI module couldn't be loaded.") + except OSError: + self.skipTest("OS Error: GSSAPI module couldn't be loaded.") + app_config.AUTHENTICATION_SOURCES = self.auth_source self.app.PGADMIN_EXTERNAL_AUTH_SOURCE = KERBEROS