ranger/ranger_tempest_tests/aic-orm-tempest-plugin/aic_orm_tempest_plugin/README.rst

2.1 KiB
Executable File

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/aic_orm

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.*..**.att.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 -- aic_orm

To run all tempest tests including this plugin, run:

$ tox -e all-plugin