Tomas Krizek
44e3496bd1
ipatests: do not collect systemd journal when logfile_dir is missing
...
If logs aren't collected to logfile_dir, skip collection of systemd
journal.
Related https://pagure.io/freeipa/issue/6971
Signed-off-by: Tomas Krizek <tkrizek@redhat.com >
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2017-06-15 13:52:50 +02:00
Tomas Krizek
48b7e83511
ipatests: add systemd journal collection for multihost tests
...
Some messages are only logged in journal. Collection of journal
makes debugging failed tests from logs easier.
Fixes: https://pagure.io/freeipa/issue/6971
Signed-off-by: Tomas Krizek <tkrizek@redhat.com >
Reviewed-By: Martin Basti <mbasti@redhat.com >
2017-06-01 11:50:44 +02:00
Tomas Krizek
906c4c9459
ipatests: change logdir naming pattern for multihost tests
...
Remove brackets from the paths in naming pattern of directories
for multihost logs. Brackets in filenames require special handling
in markdown URLs, bash paths etc.
Related: https://pagure.io/freeipa/issue/6971
Signed-off-by: Tomas Krizek <tkrizek@redhat.com >
Reviewed-By: Martin Basti <mbasti@redhat.com >
2017-06-01 11:50:44 +02:00
Christian Heimes
af140b0bc1
Silence pytest.yield_fixture deprecation warning
...
pytest >= 2.10 supports yield based fixtures with pytest.fixture. In
pytest < 2.10 pytest.yield_fixture is required. But that function
also raises a deprecation warning in pytest >= 3.0. FreeIPA has to stay
compatible with pytest < 2.10 for RHEL 7 testing.
https://docs.pytest.org/en/latest/fixture.html#fixture-finalization-executing-teardown-code
https://pagure.io/freeipa/issue/6591
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Martin Basti <mbasti@redhat.com >
2017-05-30 12:28:51 +02:00
Michal Reznik
2493f81204
- added krb5kdc.log to pytest logging
...
KRB5KDC_LOG = '/var/log/krb5kdc.log' added to paths
host.collect_log(paths.KRB5KDC_LOG) added to tasks.py
Signed-off-by: Michal Reznik <mreznik@redhat.com >
Reviewed-By: Martin Basti <mbasti@redhat.com >
Reviewed-By: Simo Sorce <ssorce@redhat.com >
2017-04-12 17:34:32 +02:00
Martin Basti
fd597f83ae
collect audit.log for easier selinux investigation
...
Audit log contains useful information about selinux issues
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-04-06 10:08:54 +02:00
Christian Heimes
24161a6190
Move remaining util functions to tasks module
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
8aadd55c93
Move function run_repeatedly to tasks module
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
8867412adc
Move hosts module to ipatests.pytest_plugins.integration.hosts
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
313ae46b57
Move tasks module to ipatests.pytest_plugins.integration.tasks
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
1406dbc8c2
Move env_config module to ipatests.pytest_plugins.integration.env_config
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
2895e3931d
Move config module to ipatests.pytest_plugins.integration.config
...
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00
Christian Heimes
dde71ec4a9
Move helper code for integration plugin
...
The changes made to ipa-run-tests script in fd1b4f6 broke the
ipa-test-config and ipa-test-task scripts which are not executed
via pytest.
To fix the issue, all helper code and dependencies of the integration
plugin are moved out of ipatests.test_integration and into the
integration plugin. As first step ipatests.pytest_plugins.integration
is turned into a package.
https://pagure.io/freeipa/issue/6798
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-03-22 13:42:04 +01:00