Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
excludeContents


Introduction

Akraino uses Tempest for end-to-end testing. Tempest is a group of black box functional/integration tests run against a live OpenStack cluster. Tempest tests cover aspects such as API validation, scenarios, and anything else useful to help validate an OpenStack deployment.

Tempest Flow Diagram



Test Automation

The test_automation project is from Akraino Gerrit. It is to be cloned into /opt directory on the designated test node.  For cloning 'git clone' command can be used and it is shown in the box below.

...

  1. Set default values
  2. Check for Tempest pod existence
  3. Check pod status frequently
  4. Wait for pod to complete, and abort if pod does not complete
  5. Save logs, e.g., the default: /tmp/results.txt
  6. Capture and display test results
  7. Delete Tempest deployment unless --no-delete is specified for debugging purposes
  8. Return 0 on success, 1 on error

Additional Test Tools (future integration)