Run Tempest

**Role Variables**

.. zuul:rolevar:: devstack_base_dir
   :default: /opt/stack

   The devstack base directory.

.. zuul:rolevar:: tempest_concurrency
   :default: 0

   The number of parallel test processes.

.. zuul:rolevar:: tempest_test_regex
   :default: ''

   A regular expression used to select the tests.

   It works only when used with some specific tox environments
   ('all', 'all-plugin'.)

   Multi-line and commented regexs can be achieved by doing this:

       ::
           vars:
             tempest_test_regex: |
               (?x)    # Ignore comments and whitespaces
               # Line with only a comment.
               (tempest\.(api|scenario|thirdparty)).*$    # Run only api scenario and third party

.. zuul:rolevar:: tempest_test_blacklist

   Specifies a blacklist file to skip tests that are not needed.

   Pass a full path to the file.

.. zuul:rolevar:: tox_envlist
   :default: smoke

   The Tempest tox environment to run.

.. zuul:rolevar:: tempest_black_regex
   :default: ''

   A regular expression used to skip the tests.

   It works only when used with some specific tox environments
   ('all', 'all-plugin'.)

   Multi-line and commented regexs can be achieved by doing this:

       ::
           vars:
             tempest_black_regex: |
               (?x)    # Ignore comments and whitespaces
               # Line with only a comment.
               (tempest.api.identity).*$
