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
Christian Heimes
3387734e6c
Catch ValueError raised by pytest.config.getoption()
...
pytest.config.getoption() can raise ValueError for unknown options, too.
Reviewed-By: Milan Kubik <mkubik@redhat.com >
2017-01-05 17:35:33 +01:00
Stanislav Laznicka
d70d71846d
Fix test_util.test_assert_deepequal test
...
The test would be failing because recent pretty-print changes
that caused the inner members of a dictionary to be printed
in a different order.
https://fedorahosted.org/freeipa/ticket/6373
Reviewed-By: Lenka Doudova <ldoudova@redhat.com >
2016-10-04 14:11:00 +02:00
Petr Viktorin
c3529355a6
test_util: str/bytes check fixes for Python 3
...
https://fedorahosted.org/freeipa/ticket/5638
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2016-02-17 10:41:29 +01:00
Milan Kubik
0a64e9bd70
Applied tier0 and tier1 marks on unit tests and xmlrpc tests
...
Web UI tests were marked as tier1 tests.
The tier system is intended to be used together with CI system
to make sure the more complicated tests are being run only
when all of the basic functionality is working.
The system is using pytest's marker system. E.g. an invocation of
all tier1 tests with listing will look like:
$ py.test -v -m tier1 ipatests
or in case of out of tree tests:
$ ipa-run-tests -m tier1
Reviewed-By: Ales 'alich' Marecek <amarecek@redhat.com >
2015-11-09 11:49:17 +01:00
Petr Viktorin
ff6613972d
ipatest.util: Port to Python 3
...
- Allow bytes or str in Fuzzy
- test_util: Fix indices in lists whose elements are unorderable in py3
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2015-10-22 18:34:46 +02:00
Jan Cholasta
23507e6124
Alias "unicode" to "str" under Python 3
...
The six way of doing this is to replace all occurences of "unicode"
with "six.text_type". However, "unicode" is non-ambiguous and
(arguably) easier to read. Also, using it makes the patches smaller,
which should help with backporting.
Reviewed-By: Petr Viktorin <pviktori@redhat.com >
2015-09-17 11:08:43 +02:00
Petr Viktorin
5435a8a32a
Use absolute imports
...
In Python 3, implicit relative imports will not be supported.
Use fully-qualified imports everywhere.
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2015-08-12 18:17:23 +02:00
Petr Viktorin
c60142efda
Make an ipa-tests package
...
Rename the 'tests' directory to 'ipa-tests', and create an ipa-tests RPM
containing the test suite
Part of the work for: https://fedorahosted.org/freeipa/ticket/3654
2013-06-17 19:22:50 +02:00