On Fri, Jul 24, 2015 at 03:35:22PM +0200, Lukas Slebodnik wrote:
ehlo,
it is a first version of integration test for memory cache.
The main purpose of this mail is to have some comments to the first version.
cwrap doesn't support properly initgroups therefore I used a ctype module
for calling initgroups from libnsss_sss.so.
I don't mind calling initgroups from libnsss_sss.so but I think
initgroups() support in cwrap is not strictly needed here. Since the
initgroups() call does not return any groups you would need a
combination of initgroups() and getgroups() in the tests.
getgrouplist() will return directly the list of groups for a given user
and is already supported in cmocka. Unfortunately it looks like the
corresponding Python inferface os.getgrouplist is only added in 3.3.
bye,
Sumit
I'm aware of some issies in this patch: wildcard import, function for calling
sssd initgroups can be moved to separate module ...
You might need a patch from thread "[SSSD] [PATCH] intg: Invalidate memory
cache before removing files" to have all gree tests.
I'm also attaching a two tests which fails. It is a known bugs with memory
cache. It just for showing that attached patch is really testing sometning :-)
Please provide any comments which can improve this tests.
LS