freeipa/ipatests/test_ipapython
Christian Heimes 2a459ce0f2 Make python-ldap optional for PyPI packages
python-ldap is a Python package with heavy C extensions. In order to
build python-ldap, not only OpenLDAP development headers are necessary,
but also OpenSSL, Cyrus SASL, and MIT KRB5 development headers.

A fully functional ipaclient doesn't need an LDAP driver. It talks JSON
RPC over HTTPS to a server. python-ldap is only used by ipapython.dn.DN
to convert a string to a DN with ldap_str2dn(). The function is simple
and can be wrapped with ctypes in a bunch of lines.

Related: https://pagure.io/freeipa/issue/6468
Signed-off-by: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
2019-04-26 12:53:23 +02:00
..
__init__.py Make an ipa-tests package 2013-06-17 19:22:50 +02:00
test_certdb.py ipatests: remove all occurrences of osinfo.version_id 2019-03-01 08:38:11 +01:00
test_cookie.py Remove unused variables in tests 2016-09-27 13:35:58 +02:00
test_directivesetter.py Add option to remove lines from a file 2019-04-02 19:35:38 +02:00
test_dn.py Make python-ldap optional for PyPI packages 2019-04-26 12:53:23 +02:00
test_dnsutil.py Py3: Remove subclassing from object 2018-09-27 11:49:04 +02:00
test_ipautil.py Add option to remove lines from a file 2019-04-02 19:35:38 +02:00
test_ipavalidate.py Cleanup shebang and executable bit 2018-07-05 19:46:42 +02:00
test_kerberos.py Sprinkle raw strings across the code base 2018-09-27 10:23:03 +02:00
test_keyring.py Py3: Remove subclassing from object 2018-09-27 11:49:04 +02:00
test_session_storage.py Py3: Remove subclassing from object 2018-09-27 11:49:04 +02:00
test_ssh.py Add workaround for pytest 3.3.0 bug 2017-11-28 19:43:15 +01:00