/sssd-test-framework

Python framework for SSSD system tests.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

SSSD Test Framework

This framework provides high-level API used by SSSD system tests.

It implements functionality such as:

  • LDAP, IPA, Active Directory and Samba users, groups and other objects management
  • Kerberos principals management
  • NFS shares management
  • SSSD configuration and management
  • Automatic backup and restore of all hosts

This framework can be used by other projects as well.

Documentation

See the full documentation here: https://tests.sssd.io.

Submitting changes

Changes to this framework may be submitted, but a great care must be taken in order to not introduce any breaking API changes.

All tests must pass and changes must be validated with:

  • black
  • flake8
  • isort
  • mypy
  • pycodestyle

You can run all checks using tox.