|
|
d1ad9f |
From 9aa12e932f08651785519890896647069e7a30b1 Mon Sep 17 00:00:00 2001
|
|
|
d1ad9f |
From: Julien Rische <jrische@redhat.com>
|
|
|
d1ad9f |
Date: Wed, 7 Dec 2022 13:22:42 +0100
|
|
|
d1ad9f |
Subject: [PATCH] [downstream] Make tests compatible with
|
|
|
d1ad9f |
sssd_krb5_locator_plugin.so
|
|
|
d1ad9f |
|
|
|
d1ad9f |
The sssd_krb5_locator_plugin.so plugin provided by sssd-client conflicts
|
|
|
d1ad9f |
with the upstream test t_discover_uri.py. The test has to be modified in
|
|
|
d1ad9f |
order to avoid false positive.
|
|
|
d1ad9f |
---
|
|
|
d1ad9f |
src/lib/krb5/os/t_discover_uri.py | 9 ++++++++-
|
|
|
d1ad9f |
1 file changed, 8 insertions(+), 1 deletion(-)
|
|
|
d1ad9f |
|
|
|
d1ad9f |
diff --git a/src/lib/krb5/os/t_discover_uri.py b/src/lib/krb5/os/t_discover_uri.py
|
|
|
d1ad9f |
index 87bac17929..26bc95a8dc 100644
|
|
|
d1ad9f |
--- a/src/lib/krb5/os/t_discover_uri.py
|
|
|
d1ad9f |
+++ b/src/lib/krb5/os/t_discover_uri.py
|
|
|
d1ad9f |
@@ -1,3 +1,4 @@
|
|
|
d1ad9f |
+from os.path import exists
|
|
|
d1ad9f |
from k5test import *
|
|
|
d1ad9f |
|
|
|
d1ad9f |
entries = ('URI _kerberos.TEST krb5srv::kkdcp:https://kdc1 1 1\n',
|
|
|
d1ad9f |
@@ -37,8 +38,14 @@ realm.env['RESOLV_WRAPPER_HOSTS'] = hosts_filename
|
|
|
d1ad9f |
out = realm.run(['./t_locate_kdc', 'TEST'], env=realm.env)
|
|
|
d1ad9f |
l = out.splitlines()
|
|
|
d1ad9f |
|
|
|
d1ad9f |
+if (exists('/usr/lib/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so')
|
|
|
d1ad9f |
+ or exists('/usr/lib64/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so')):
|
|
|
d1ad9f |
+ line_range = range(6, 14)
|
|
|
d1ad9f |
+else:
|
|
|
d1ad9f |
+ line_range = range(4, 12)
|
|
|
d1ad9f |
+
|
|
|
d1ad9f |
j = 0
|
|
|
d1ad9f |
-for i in range(4, 12):
|
|
|
d1ad9f |
+for i in line_range:
|
|
|
d1ad9f |
if l[i].strip() != expected[j]:
|
|
|
d1ad9f |
fail('URI answers do not match')
|
|
|
d1ad9f |
j += 1
|
|
|
d1ad9f |
--
|
|
|
d1ad9f |
2.38.1
|
|
|
d1ad9f |
|