Jump to: navigation, search

Difference between revisions of "Mistral/Testing"

Line 1: Line 1:
 +
= Different types of tests =
 
On Mistral project we have two separate test suites:
 
On Mistral project we have two separate test suites:
 
* Unit tests - executed by Jenkins CI job in OpenStack gerrit (python-style checks and execution of all unit tests)
 
* Unit tests - executed by Jenkins CI job in OpenStack gerrit (python-style checks and execution of all unit tests)
 
* Integration tests - executed by Devstack Gate job in OpenStack gerrit (integration tests for Mistral after the OpenStack deployment with devstack)
 
* Integration tests - executed by Devstack Gate job in OpenStack gerrit (integration tests for Mistral after the OpenStack deployment with devstack)
  
 +
= Where we can find automated tests =
 
Mistral unit tests can be found here: https://github.com/stackforge/mistral/tree/master/mistral/tests
 
Mistral unit tests can be found here: https://github.com/stackforge/mistral/tree/master/mistral/tests
 
Mistral integration tests can be found here: https://github.com/stackforge/mistral/tree/master/functionaltests
 
Mistral integration tests can be found here: https://github.com/stackforge/mistral/tree/master/functionaltests
  
 +
= How to execute tests manually =
 
All existed automated tests can be executed manually on the developer's desktop. To do this you should clone mistral repository and after that perform the following commands:
 
All existed automated tests can be executed manually on the developer's desktop. To do this you should clone mistral repository and after that perform the following commands:
 
     git clone https://github.com/stackforge/mistral
 
     git clone https://github.com/stackforge/mistral

Revision as of 15:23, 10 June 2014

Different types of tests

On Mistral project we have two separate test suites:

  • Unit tests - executed by Jenkins CI job in OpenStack gerrit (python-style checks and execution of all unit tests)
  • Integration tests - executed by Devstack Gate job in OpenStack gerrit (integration tests for Mistral after the OpenStack deployment with devstack)

Where we can find automated tests

Mistral unit tests can be found here: https://github.com/stackforge/mistral/tree/master/mistral/tests Mistral integration tests can be found here: https://github.com/stackforge/mistral/tree/master/functionaltests

How to execute tests manually

All existed automated tests can be executed manually on the developer's desktop. To do this you should clone mistral repository and after that perform the following commands:

   git clone https://github.com/stackforge/mistral
   cd mistral
   # to run unit tests suite
   tox
   # to run integration test suite
   git clone https://github.com/openstack/tempest
   TEMPEST_DIR=./tempest
   nosetests functionaltests/api/v1/test_mistral_basic.py