diff --git a/roles/tobiko-run/vars/test-workflow-octavia-faults.yaml b/roles/tobiko-run/vars/test-workflow-octavia-faults.yaml new file mode 100644 index 000000000..77f900709 --- /dev/null +++ b/roles/tobiko-run/vars/test-workflow-octavia-faults.yaml @@ -0,0 +1,18 @@ +--- + +test_workflow_steps: + - tox_description: 'create Octavia resources' + tox_envlist: octavia + tox_step_name: create_octavia_resources + tox_environment: + TOBIKO_PREVENT_CREATE: no + + - tox_description: 'run Octavia disruptive test cases' + tox_envlist: octavia_faults + tox_step_name: octavia_faults + + - tox_description: 'verify Octavia resources' + tox_envlist: octavia + tox_step_name: verify_octavia_resources + tox_environment: + TOBIKO_PREVENT_CREATE: yes diff --git a/tox.ini b/tox.ini index 9ba9e1a45..be3b0c406 100644 --- a/tox.ini +++ b/tox.ini @@ -226,6 +226,18 @@ setenv = PYTEST_TIMEOUT = 3600 +[testenv:octavia_faults] + +basepython = {[integration]basepython} +envdir = {[integration]envdir} +passenv = {[integration]passenv} +setenv = + {[integration]setenv} + OS_TEST_PATH = {toxinidir}/tobiko/tests/faults/octavia + TOX_NUM_PROCESSES = 1 + PYTEST_TIMEOUT = 3600 + + [testenv:instanceha] basepython = {[integration]basepython}