Jump to: navigation, search

Solum/Testing

< Solum
Revision as of 18:01, 25 April 2014 by Adrian Otto (talk | contribs) (Created page with "= Solum Testing = Currently Solum depends on OpenStack Keystone, Nova, Heat, Glance, and Swift. Additional dependencies may be added in the future. We recommend using Devstac...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Solum Testing

Currently Solum depends on OpenStack Keystone, Nova, Heat, Glance, and Swift. Additional dependencies may be added in the future. We recommend using Devstack to set up Solum with its various low level services. See the Getting Started Guide for information about how to set up your Devstack environment. You can use the provided Vagrant setup, or you can configure Devstack on your own.

Tempest Setup

Solum uses the tempest functional testing framework. To manually set up tempest:

Checkout tempest code

 cd ${DEVSTACK_DIR}
 git clone https://github.com/openstack/tempest.git

Create tempest configuration file

 cd ${DEVSTACK_DIR}/tempest/etc
 cp tempest.conf.sample tempest.conf

Configure Tempest

Add the following text to etc/tempest.conf

 [DEFAULT]
 debug=True
 use_stderr=False
 log_file=tempest.log

 [identity]
 tenant_name = service
 password = your_openstack_password
 username = solum
 uri_v3 = http://127.0.0.1:5000/v3/
 uri = http://127.0.0.1:5000/v2.0/

NOTE: The uri_v3 and uri setting should correspond to where you are running your Keystone instance.

Running Functional Tests

Once you have Tempest set up, you may execute your functional tests:

 cd ${DEVSTACK_DIR}/solum/functionaltests
 export TEMPEST_DIR=${DEVSTACK_DIR}/tempest
 ./run_tests.sh