ranger-tempest-plugin/ranger_tempest_plugin
jh629g 78f191ddbb Fixed region domainName update in class setup process
During setup of ranger tempest test runs, an update
statement is ran which updates ranger regions to
the appropriate testing domain as defined by
tempest.conf. This update statement has been updated
to target only the sites being used for that particular
ranger tempest test run. Also fixed typo in IMS test.

Change-Id: I4ebdc7fd21cebb23e8033a066bbd90d26f76bb50
2020-05-28 18:01:18 +00:00
..
2020-03-06 14:35:10 -06:00
2019-12-17 19:07:56 +05:30
2020-05-13 12:36:42 -07:00
2019-09-06 14:15:44 +00:00

Tempest Integration of ORM

This directory contains Tempest tests to cover the ORM project, as well as a plugin to automatically load these tests into tempest.

See the tempest plugin docs for information on using it: https://docs.openstack.org/tempest/latest/#using-plugins

See the tempest docs for information on writing new tests etc: https://docs.openstack.org/tempest/latest/

Quickstart

  1. You first need to install Tempest in a venv. If virtual environment is not installed install it using "sudo apt-get install python-virtualenv":

    $ virtualenv .venv
    $ source .venv/bin/activate
    $ cd tempest
    $ pip install tox
    $ pip install tempest
  2. Clone/install the plugin:

    $ pip install -e <path_of_the_plugin>

    For example: pip install -e /opt/stack/ranger

tempest.conf file

This file should be present in tempest/etc

Following content must be added in tempest.conf file:

[auth] # Use predefined credentials instead of creating users on the fly. use_dynamic_credentials=false admin_username = username admin_password = password admin_project_name= tenant/project/customer name test_accounts_file=/opt/stack/tempest/etc/accounts.yaml -- Provide the accurate path of the accounts.yaml file

[oslo_concurrency] lock_path = Provide respective path for oslo_concurrency

[orm] uri = Provide orm url. For exmple: http://orm.*..**.com catalog_type = orm

accounts.yaml file

accounts.yaml file must be added in the path tempest/etc

Following content must be present with the given format in accounts.yaml file:

  • username: 'username1' tenant_name: 'tenant_name1' password: 'password1'
  • username: 'username2' tenant_name: 'tenant_name2' password: 'password2'

Running the tests

To run all tests from this plugin, run from the tempest repo:

$ tox -e all-plugin -- ranger

To run all tempest tests including this plugin, run:

$ tox -e all-plugin