Petr Viktorin
bdee890014
radiusproxy plugin tests: Expect bytes, not text, for ipatokenradiussecret
...
Part of the work for: https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-05-05 16:42:46 +02:00
Petr Viktorin
14aba1c7c1
range plugin tests: Use bytes with MockLDAP under Python 3
...
Part of the work for: https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-05-05 16:42:46 +02:00
Petr Viktorin
095d0cb7af
xmlrpc_test: Expect bytes rather than strings for binary attributes
...
The attributes krbextradata, krbprincipalkey, and userpassword contain
binary data.
Part of the work for: https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-05-05 16:42:46 +02:00
Petr Viktorin
6406c7a593
xmlrpc_test: Rename exception instance before working with it
...
Python 3 unsets the exception variable at the end of an "except"
block to prevent reference cycles and speed up garbage collection.
Store the exception under a different name in order to use it later.
Part of the work for https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-05-05 16:42:46 +02:00
Petr Viktorin
f753ad322d
test_xmlrpc: Use absolute imports
...
In Python 3, a module from the current package can be imported
either with the absolute name or by using an explicit relative import.
Part of the work for https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-05-05 16:42:46 +02:00
Martin Basti
b87a825d74
fix stageuser tests (removal of has_keytab and has_password from find)
...
User tests has been fixed, but stageuser tests was forgotten, this
commit fixes it.
https://fedorahosted.org/freeipa/ticket/5281
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-05-05 15:20:19 +02:00
Lenka Doudova
847c950408
Test fix: Cleanup for host certificate
...
This fix provides means to remove certificates from host that were added during tests, but not removed.
Ticket: https://fedorahosted.org/freeipa/ticket/5839
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-05-03 17:12:45 +02:00
Martin Basti
fe2ce02a6f
Performace: don't download password attributes in host/user-find
...
For each entry in user/host-find was executed an extra search for password
attributes what has significant impact on performance (for 2000 users
there were 2000 additional searches)
http://www.freeipa.org/page/V4/Performance_Improvements
https://fedorahosted.org/freeipa/ticket/5281
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-04-22 13:28:57 +02:00
Milan Kubík
0472300dff
ipatests: Add test case for requesting a certificate with full principal.
...
https://fedorahosted.org/freeipa/ticket/5733
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-21 17:06:54 +02:00
Milan Kubík
b0b9972213
ipatests: fix for change_principal context manager
...
The context manager was leaving API object disconnected when
an exception was raised inside of it. This led to resource leak
in the tests.
https://fedorahosted.org/freeipa/ticket/5733
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-21 17:06:54 +02:00
Oleg Fayans
1c79c1ea2d
Bugfixes in managed topology tests
...
Fixed a false negative related to replication taking some time: added
wait_for_replication call before checking for new object in replicas.
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-20 17:59:11 +02:00
Oleg Fayans
1974f20aec
Improve reporting of failed tests in topology test suite
...
https://fedorahosted.org/freeipa/ticket/5772
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-20 17:59:11 +02:00
Filip Skola
5dfaeca7ce
Refactor test_automember_plugin, create AutomemberTracker
...
Reviewed-By: Ales 'alich' Marecek <amarecek@redhat.com >
2016-04-19 10:35:13 +02:00
Oleg Fayans
c061172792
Add test if replica is working after domain upgrade
...
Corresponds to the testcase described in
http://www.freeipa.org/page/V4/Replica_Promotion/Test_plan#Test_case :
_Replica_created_using_old_workflow_is_functional_after_domain_upgrade
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-15 15:44:09 +02:00
Lenka Doudova
6468a39850
WebUI: Test creating user without private group
...
Test for option to create a user without private group in web UI.
Covers ticket https://fedorahosted.org/freeipa/ticket/5804
Reviewed-By: Pavel Vomacka <pvomacka@redhat.com >
2016-04-15 10:17:20 +02:00
Martin Babinsky
62bb478e11
specify type of exceeded limit when warning about truncated search results
...
API commands inheriting from LDAPSearch should mention which limit was
exceeded in the warning message sent with truncated results.
https://fedorahosted.org/freeipa/ticket/5677
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2016-04-13 17:52:22 +02:00
Oleg Fayans
280f1ed85f
Fixed a failure in legacy_client tests
...
https://fedorahosted.org/freeipa/ticket/5800
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-13 16:05:12 +02:00
Oleg Fayans
ab3b4a92a8
Added 5 more tests to Replica Promotion testsuite
...
The following testcases were automated:
1. Test one command replica installation
2. Test csreplica-manage-(del, connect, disconnect) are disabled in domain
level 1
3. Client enrollment and replica promotion by an unprivileged user are
prohibited
4. Replica uninstallation is prohibited if it disconnects a part of existing
topology (is possible only with --ignore-topology-disconnect option)
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2016-04-06 16:02:55 +02:00
Oleg Fayans
f836ee7b9c
Added a kdestroy call to clean ccache at master/client uninstallation
...
https://fedorahosted.org/freeipa/ticket/5741
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2016-04-06 15:59:22 +02:00
Filip Skola
49c015b2ed
Refactor test_hostgroup_plugin
...
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2016-03-24 14:38:22 +01:00
Filip Skola
ab3f652dc1
Refactor test_nesting, create HostGroupTracker
...
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2016-03-24 14:36:55 +01:00
Oleg Fayans
2fa0952603
Fixed a bug with prepare_host failing upon existing ipatests folder
...
https://fedorahosted.org/freeipa/ticket/5748
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-23 17:19:21 +01:00
Oleg Fayans
7289ad16cb
Reverted changes in mh fixture causing some tests to fail
...
Some integration tests expect the members of topology to have the testfolder.
The testfolder however was created during master and client installations. In
case the client is not intalled from the very beginning of the test execution,
the test would complain about missing testfolder.
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-23 17:19:21 +01:00
Martin Basti
ae5bf8291f
Fix stageuser-activate - managers test
...
https://fedorahosted.org/freeipa/ticket/5481
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-03-23 16:38:26 +01:00
Oleg Fayans
d58cd04e8a
rewrite a misprocessed teardown_method method as a custom decorator
...
teardown_method is a standard pytest method used to put any code to be executed
after each test method is executed. While treated correctly by our integration
tests, this method is misinterpreted by in-tree tests in the following way:
in-tree tests try to execute it even if all the test methods are skipped due to
test resources being not configured. This causes the tests, that otherwise would
have been skipped, to fail
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-23 12:46:23 +01:00
Oleg Fayans
c204290038
Added copyright info to replica promotion tests
...
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-22 13:48:45 +01:00
Christian Heimes
49be6c8d3c
Move user/group constants for PKI and DS into ipaplatform
...
https://fedorahosted.org/freeipa/ticket/5619
Reviewed-By: David Kupka <dkupka@redhat.com >
Reviewed-By: Fraser Tweedale <ftweedal@redhat.com >
2016-03-22 10:40:44 +01:00
Martin Basti
da0318d4d7
Pylint: remove unnecessary-semicolon
...
Reviewed-By: Petr Spacek <pspacek@redhat.com >
Reviewed-By: Lukas Slebodnik <lslebodn@redhat.com >
2016-03-22 10:20:51 +01:00
Martin Basti
d46cd5d956
Pylint: enable reimported check
...
Fixes current reimports and enables pylint check for them
Reviewed-By: Petr Spacek <pspacek@redhat.com >
Reviewed-By: Lukas Slebodnik <lslebodn@redhat.com >
2016-03-22 10:20:51 +01:00
Martin Basti
491447cc5a
pylint: remove bare except
...
Bare except should not be used.
Reviewed-By: Petr Spacek <pspacek@redhat.com >
Reviewed-By: Lukas Slebodnik <lslebodn@redhat.com >
2016-03-22 10:20:51 +01:00
Martin Basti
fb3a5d5a9c
Use platform path constant for SSSD log dir
...
The path to SSSD log directory is platform specific and should be in
ipaplatform module.
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-03-16 09:31:02 +01:00
Oleg Fayans
578cff9567
Workaround for ticket 5627
...
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-11 17:27:45 +01:00
Oleg Fayans
b5807fd9b6
Made apply_common_fixes call at replica installation independent on domain_level
...
Besides added obligatory domain/realm-specific commandline options
to replica installation
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-11 17:27:45 +01:00
Oleg Fayans
b4071c542f
Removed a constantly failing call to prepare_host
...
prepare_host is executed from within each of install_master, install_replica
and install_client in tasks.py anyway, so no need to call it here also.
Besindes this call kept failing when IntegrationTest wes initialized more than
once during the test execution.
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-11 17:27:45 +01:00
Oleg Fayans
ddadbf8274
Enabled setting domain level explicitly in test class
...
Needed for replica promotion tests
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-11 17:27:45 +01:00
Oleg Fayans
0b1fe08f1d
Integration tests for replica promotion feature
...
http://www.freeipa.org/page/V4/Replica_Promotion/Test_plan
https://fedorahosted.org/freeipa/ticket/5723
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-11 17:27:45 +01:00
Lenka Doudova
904db149e9
WebUI test: ID views
...
Provides missing test coverage for ID views web UI.
Reviewed-By: Pavel Vomacka <pvomacka@redhat.com >
2016-03-11 11:52:25 +01:00
Martin Babinsky
abe3abb466
test_cert_plugin: use only first part of the hostname to construct short name
...
The short hostname construction for the negative test case in
test_cert_plugin::test_cert_find suite could not work when domain name was
different as hostname of the test runner, leading to test failure. A more
naive approach works better in this case.
https://fedorahosted.org/freeipa/ticket/5688
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-08 20:22:55 +01:00
Filip Skola
de63e16922
Refactor test_group_plugin, use GroupTracker for tests
...
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2016-03-08 16:32:11 +01:00
Martin Basti
a63ce1fe22
CI: allow customized DS install test to work with domain levels
...
Test will use tasks methods instead of custom commands to be able work
with domain levels.
https://fedorahosted.org/freeipa/ticket/5606
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2016-03-03 17:26:56 +01:00
Oleg Fayans
cfbb7769a7
Removed messing around with resolv.conf
...
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2016-03-02 16:41:28 +01:00
Martin Basti
72d5499c5a
pylint: supress false positive no-member errors
...
pylint 1.5 prints many false positive no-member errors which are
supressed by this commit.
https://fedorahosted.org/freeipa/ticket/5615
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-03-02 14:57:36 +01:00
Petr Vobornik
25c53ba3fe
cookie parser: do not fail on cookie with empty value
...
https://fedorahosted.org/freeipa/ticket/5709
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-03-01 14:16:08 +01:00
Filip Skola
dd38602fa5
Refactor test_sudocmdgroup_plugin
...
Reviewed-By: Ales 'alich' Marecek <amarecek@redhat.com >
2016-03-01 13:50:32 +01:00
Filip Skola
007c360f85
Refactor test_sudocmd_plugin
...
Reviewed-By: Ales 'alich' Marecek <amarecek@redhat.com >
2016-03-01 13:50:32 +01:00
Petr Vobornik
02d3ea1062
advise: configure TLS in redhat_nss_pam_ldapd and redhat_nss_ldap plugins
...
authconfig in config_redhat_nss_ldap and config_redhat_nss_pam_ldapd got
new option --enableldaptls
It should have effect primarily on el5 systems.
https://fedorahosted.org/freeipa/ticket/5654
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2016-03-01 13:05:20 +01:00
Milan Kubík
b32c9d639e
ipatests: extend permission plugin test with new expected output
...
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-02-25 16:31:15 +01:00
Martin Babinsky
94a836dd46
CI tests: use old schema when testing hostmask-based sudo rules
...
Newer versions of sssd use native IPA schema to process sudo rules.
However, this schema currently has no support for hostmask-based rules
and causes some sudo CI tests to fail. We have to temporarily set
sssd.conf to use ou=sudoers,$SUFFIX as a sudo rule search base when
executing them.
https://fedorahosted.org/freeipa/ticket/5625
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2016-02-25 13:37:16 +01:00
Martin Basti
a14d687493
Revert "test: Temporarily increase timeout in vault test."
...
This reverts commit 8112ac69cc .
Reviewed-By: Martin Basti <mbasti@redhat.com >
2016-02-24 17:27:14 +01:00
Jan Cholasta
11592dde1b
client: stop using /etc/pki/nssdb
...
Don't put any IPA certificates to /etc/pki/nssdb - IPA itself uses
/etc/ipa/nssdb and IPA CA certificates are provided to the system using
p11-kit. Remove leftovers on upgrade.
https://fedorahosted.org/freeipa/ticket/5592
Reviewed-By: David Kupka <dkupka@redhat.com >
2016-02-24 10:53:28 +01:00