[Freeipa-devel] [PATCHES 100-106] Initial implementation of AD integration tests

Petr Viktorin pviktori at redhat.com
Wed Oct 16 13:44:05 UTC 2013


On 10/14/2013 05:47 PM, Tomas Babej wrote:
> Hi,
>
> Sending the updated version of the patchset. It includes many fixes,
> plus incorporations of the comments by the QE. Tests are now broken down
> into multiple test cases.
>
> This requires my patch 119.
>
> Tomas

Patches 0100 & 0101:

I still think it would be simpler if IPA and AD domains shared the 
numbering namespace (users would need to define $AD_env2; if they had 
$MASTER_env1 and $AD_env1 they would be in the same Domain).

But if we use _env1 for both the AD and the IPA domain, they need to be 
separated in Domain.from_env. With patch 0101 both MASTER_env1 and 
AD_env1 will be in both domains[0] and ad_domains[0].
Also ipa-test-config should have an --ad-domain option to get info about 
the AD domain.


Patch 0102: Looks good


Patch 0103:
Looks like run_repeatedly should always be called with an assert in 
front. We may want it to raise an exception directly if it times out, so 
forgetting the assert won't hide errors.


Patch 0104: Looks good


Patch 0105:
In /ipatests/man/ipa-test-task.1:
- Typo in  - s/generatee/generate/
- Subcommand names have unescaped hyphens (e.g. configure\-dns-for-trust 
should be configure\-dns\-for\-trust)
- The last subcommand should be sync-time

Wrappers for the tasks need to be added to ipatests/ipa-test-task.

Nitpicks:
- In configure_dns_for_trust:is_subdomain, lockstep iteration over two 
lists at once is better done with zip() than `for i in range(len(...))`.
- In estabilish_trust_with_ad, don't use mutable values for argument 
defaults; do `extra_args=()` and `+ list(extra_args)`
- I can't say I'm a fan of configure_auth_to_local_rule, but I guess 
it's OK for tests.


Patch 0106: Looks OK; unfortunately I don't have an AD machine to test 
functionality



-- 
Petr³




More information about the Freeipa-devel mailing list