3f8a09605efa76db258180b9ca85c9b2864439c4
* kerberos authentication tests * kerberos authentication setup and test * kerberos authentication setup and test * kerberos authentication setup and test * pep8 corrections * pep8 corrections * remove hardcoded code * add logging * fix keytab location * add logging * add logging and custom exception for kerberos test server errors * syntax list * adding empty keytab in setup * pep8 * Kerberos custom exception * date * fix creation of empty file * logging * wait until workload is active * wait until workload is active * Edit tests for optimal configuration and logging * remove empty lines * add logging to tests * add logging to tests, import subprocess * tests.py need setup.py get_unit_full_hostname function * token retrieval test * add dns to test host as well as keystone * test keystone token * user needs to be the one created in the kerberos system (i.e admin) * openstack token issue to confirm authentication * openstack token issue to confirm authentication * pep8 * cmd has to be formatted differently for subprocess call * fix error * piping password to the kinit prompt * add a verification for the cached kerberos token file * add a verification for the cached kerberos token file * must wait for subprocess to go through to check result * change config to run the kerberos client tests on a ubuntu vm * change config to run the kerberos client tests on a ubuntu vm * change config to run the kerberos client tests on a ubuntu vm * install krb5-client on ubuntu test host * install krb5-client on ubuntu test host * retrieve openstack token * stderr is a dict * adding python-pip and keystoneauth1[kerberos] * adding python-pip and keystoneauth1[kerberos] * adding python-pip and keystoneauth1[kerberos] * add other mandatory packages to test host * pep8 * unused exception, removing * revert change * rename run_all_tests for run_all_configuration_tests * install the python3 packages
Zaza OpenStack Tests
This is a test library designed to be shared between the OpenStack Charms to improve code-reuse among the various components.
Usage
This example is taken from the pacemaker-remote charm's tests.yaml:
charm_name: pacemaker-remote
tests:
- zaza.openstack.charm_tests.pacemaker_remote.tests.PacemakerRemoteTest
configure:
- zaza.openstack.charm_tests.noop.setup.basic_setup
gate_bundles:
- basic
smoke_bundles:
- basic
test-requirements.txt:
git+https://github.com/openstack-charmers/zaza.git#egg=zaza
git+https://github.com/openstack-charmers/zaza-openstack-tests.git#egg=zaza.openstack
Description
Languages
Python
99.6%
Jinja
0.4%