53 lines
2.5 KiB
Diff
53 lines
2.5 KiB
Diff
From ed2a8eb0cefadfe0544074114facfef381349ae0 Mon Sep 17 00:00:00 2001
|
|
From: Florence Blanc-Renaud <flo@redhat.com>
|
|
Date: Fri, 9 Feb 2024 10:42:59 +0100
|
|
Subject: [PATCH] ipatests: add xfail for autoprivate group test with override
|
|
|
|
Because of SSSD issue 7169, secondary groups are not
|
|
retrieved when autoprivate group is set and an idoverride
|
|
replaces the user's primary group.
|
|
Mark the known issues as xfail.
|
|
|
|
Related: https://github.com/SSSD/sssd/issues/7169
|
|
|
|
Signed-off-by: Florence Blanc-Renaud <flo@redhat.com>
|
|
Reviewed-By: Anuja More <amore@redhat.com>
|
|
---
|
|
ipatests/test_integration/test_trust.py | 16 ++++++++++++----
|
|
1 file changed, 12 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/ipatests/test_integration/test_trust.py b/ipatests/test_integration/test_trust.py
|
|
index 3b9f0fbd51f11ff2c97fed50f7bb61a67326b183..2b945140dbc477f8bcd0d3b26513000d2006fa82 100644
|
|
--- a/ipatests/test_integration/test_trust.py
|
|
+++ b/ipatests/test_integration/test_trust.py
|
|
@@ -1164,8 +1164,12 @@ class TestNonPosixAutoPrivateGroup(BaseTestTrust):
|
|
assert (uid == self.uid_override and gid == self.gid_override)
|
|
test_group = self.clients[0].run_command(
|
|
["id", nonposixuser]).stdout_text
|
|
- with xfail_context(type == "hybrid",
|
|
- 'https://github.com/SSSD/sssd/issues/5989'):
|
|
+ cond2 = ((type == 'false'
|
|
+ and sssd_version >= tasks.parse_version("2.9.4"))
|
|
+ or type == 'hybrid')
|
|
+ with xfail_context(cond2,
|
|
+ 'https://github.com/SSSD/sssd/issues/5989 '
|
|
+ 'and 7169'):
|
|
assert "domain users@{0}".format(self.ad_domain) in test_group
|
|
|
|
@pytest.mark.parametrize('type', ['hybrid', 'true', "false"])
|
|
@@ -1287,5 +1291,9 @@ class TestPosixAutoPrivateGroup(BaseTestTrust):
|
|
assert(uid == self.uid_override
|
|
and gid == self.gid_override)
|
|
result = self.clients[0].run_command(['id', posixuser])
|
|
- assert "10047(testgroup@{0})".format(
|
|
- self.ad_domain) in result.stdout_text
|
|
+ sssd_version = tasks.get_sssd_version(self.clients[0])
|
|
+ bad_version = sssd_version >= tasks.parse_version("2.9.4")
|
|
+ with xfail_context(bad_version and type in ('false', 'hybrid'),
|
|
+ "https://github.com/SSSD/sssd/issues/7169"):
|
|
+ assert "10047(testgroup@{0})".format(
|
|
+ self.ad_domain) in result.stdout_text
|
|
--
|
|
2.43.0
|
|
|