Blame SOURCES/Fix-gss-localname-test-to-work-with-older-gssapi-ver.patch

aacfac
From 2b96860d8cfcf48a54e59e2ca30fc8fdeb2b9d55 Mon Sep 17 00:00:00 2001
aacfac
From: rpm-build <rpm-build>
aacfac
Date: Fri, 6 May 2022 22:54:45 +0200
aacfac
Subject: [PATCH 2/2] 
aacfac
 Fix-gss-localname-test-to-work-with-older-gssapi-ver.patch
aacfac
aacfac
---
aacfac
 tests/t_localname.py | 13 +++++++++++--
aacfac
 1 file changed, 11 insertions(+), 2 deletions(-)
aacfac
aacfac
diff --git a/tests/t_localname.py b/tests/t_localname.py
aacfac
index e990762c42aa9b370ac71292b5019fc63622c240..df94922b52673b5b7fd780ff3f319d22feb348ac 100755
aacfac
--- a/tests/t_localname.py
aacfac
+++ b/tests/t_localname.py
aacfac
@@ -45,13 +45,22 @@ if __name__ == '__main__':
aacfac
 
aacfac
     mech = None
aacfac
     if mech_name is not None:
aacfac
-        mech = gssapi.mechs.Mechanism.from_sasl_name(mech_name)
aacfac
+        try:
aacfac
+            mech = gssapi.mechs.Mechanism.from_sasl_name(mech_name)
aacfac
+        except AttributeError:
aacfac
+            # older version of gssapi that does not support mechs
aacfac
+            if mech_name == 'SPNEGO':
aacfac
+                mech = '<Mechanism spnego (1.3.6.1.5.5.2)>'
aacfac
+            elif mech_name == 'GS2-KRB5':
aacfac
+                mech = '<Mechanism krb5 (1.2.840.113554.1.2.2)>'
aacfac
+            else:
aacfac
+                sys.exit(42) # SKIP
aacfac
 
aacfac
     try:
aacfac
         auth = HTTPSPNEGOAuth(mech=mech)
aacfac
         use_requests(auth)
aacfac
     except TypeError:
aacfac
-        # odler version of requests that does not support mechs
aacfac
+        # older version of requests that does not support mechs
aacfac
         if mech_name == 'SPNEGO':
aacfac
             use_curl()
aacfac
         elif mech_name == 'GS2-KRB5':
aacfac
-- 
aacfac
2.35.3
aacfac