[Freeipa-devel] [PATCH 0388] tests: Add hostmask detection for sudo rules validating

Oleg Fayans ofayans at redhat.com
Thu Dec 3 14:32:46 UTC 2015


Hi Tomas,

I would prefer get_client_ip_with_hostmask function to go to 
ipatests/test_integration/tasks.py, and to be more generic: we probably 
will need to run it against an arbitrary host.
The rest looks fine

On 12/03/2015 11:35 AM, Tomas Babej wrote:
>
>
> On 12/02/2015 05:25 PM, Lukas Slebodnik wrote:
>> On (02/12/15 15:41), Tomas Babej wrote:
>>>
>>>
>>> On 12/02/2015 09:24 AM, Tomas Babej wrote:
>>>>
>>>>
>>>> On 12/01/2015 06:27 PM, Tomas Babej wrote:
>>>>>
>>>>>
>>>>> On 11/30/2015 05:32 PM, Lukas Slebodnik wrote:
>>>>>> On (30/11/15 13:09), Tomas Babej wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> IPA sudo tests worked under the assumption that the clients that
>>>>>>> are executing the sudo commands have their IPs assigned within
>>>>>>> 255.255.255.0 hostmask.
>>>>>>>
>>>>>>> Removes this (invalid) assumption and adds a dynamic detection of
>>>>>>> the hostmask of the IPA client.
>>>>>>>
>>>>>>> https://fedorahosted.org/freeipa/ticket/5501
>>>>>>
>>>>>> >From e6f1846f0d7d17303e5b30b1643651ba739b2b6c Mon Sep 17 00:00:00 2001
>>>>>>> From: Tomas Babej <tbabej at redhat.com>
>>>>>>> Date: Mon, 30 Nov 2015 12:53:39 +0100
>>>>>>> Subject: [PATCH] tests: Add hostmask detection for sudo rules validating on
>>>>>>> hostmask
>>>>>>>
>>>>>>> IPA sudo tests worked under the assumption that the clients that
>>>>>>> are executing the sudo commands have their IPs assigned within
>>>>>>> 255.255.255.0 hostmask.
>>>>>>>
>>>>>>> Removes this (invalid) assumption and adds a dynamic detection of
>>>>>>> the hostmask of the IPA client.
>>>>>>>
>>>>>
>>>>> Thanks, updated patch attached.
>>>>>
>>>>> Tomas
>>>>>
>>>>
>>>> Actually, a small improvement is necessary.
>>>>
>>>> Updated patch attached.
>>>>
>>>> Tomas
>>>>
>>>>
>>>>
>>>
>>> Thanks to Lukas, we found another problem with the test.
>>>
>>> Updated patch attached.
>>>
>> Thank you for 4th revision of patch
>> but there is still one issue.
>>
>> =================================== FAILURES ===================================
>> _________ TestSudo.test_sudo_rule_restricted_to_one_hostmask_negative __________
>>
>> self = <ipatests.test_integration.test_sudo.TestSudo object at 0x7ff695f56890>
>>
>>      def test_sudo_rule_restricted_to_one_hostmask_negative(self):
>>          result1 = self.list_sudo_commands("testuser1")
>>>        assert result1.returncode != 0
>> E       assert 0 != 0
>> E        +  where 0 = <pytest_multihost.transport.SSHCommand object at 0x7ff695f56bd0>.returncode
>>
>> test_integration/test_sudo.py:323: AssertionError
>> ==================== 1 failed, 74 passed in 807.35 seconds =====================
>>
>> LS
>>
>
> Here the test affected the negative test setup, which is fixed in the
> latest revision.
>
> Thanks,
> Tomas
>
>
>

-- 
Oleg Fayans
Quality Engineer
FreeIPA team
RedHat.




More information about the Freeipa-devel mailing list