From Fedora Project Wiki

(Created page with "{{QA/Test_Case |description=A brief description of the functionality being tested. |setup=Optionally include information on preparing the test environment |actions= Be as specifi...")
 
(remove from cloud SIG category)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{QA/Test_Case
{{QA/Test_Case
|description=A brief description of the functionality being tested.
|description=Nova comes with a selection of fairly basic smoke tests which you can run against your installation.
|setup=Optionally include information on preparing the test environment
It can be useful to use these to sanity check your configuration.
|actions=
 
Be as specific as required for the target audience.
|setup=
# Start here ...
You need these packages
# Next do this ...
 
# Finally click that
$> sudo yum install python-nose python-paramiko fedpkg python-nova-adminclient
 
Make sure you have a block of floating IPs created, also as described above.
 
Also ensure that the nova objectstore service is running, as the S3 API is hit by the image tests:
 
$> sudo systemctl start openstack-nova-objectstore.service
 
 
Creating Certs (needed by euca-bundle-image in the ImageTests )
$> cd ~
$> nova x509-create-cert
$> export EC2_USER_ID=42
$> export EC2_CERT=~/cert.pem
$> export EC2_PRIVATE_KEY=~/pk.pem
$> nova x509-get-root-cert
$> export EUCALYPTUS_CERT=~/cacert.pem
 
 
|actions=Then, run the tests from a fedpkg checkout:
 
$> git clone git://pkgs.fedoraproject.org/openstack-nova.git
$> cd openstack-nova
$> git checkout f17
$> fedpkg prep
$> cd nova-2012.1/smoketests
$> python ./run_tests.py
 
|results=
|results=
The following must be true to consider this a successful test run. Be brief ... but explicit.
Ensure all tests pass
# Step #1 completes without error
# The system boots into runlevel 5
# Program completes wth exit code 0
}}
}}


[[Category:OpenStack Test Cases]]
[[Category:OpenStack Test Cases]]
[[Category:Cloud SIG]]

Latest revision as of 06:11, 25 April 2012

Description

Nova comes with a selection of fairly basic smoke tests which you can run against your installation. It can be useful to use these to sanity check your configuration.

Setup

You need these packages

$> sudo yum install python-nose python-paramiko fedpkg python-nova-adminclient

Make sure you have a block of floating IPs created, also as described above.

Also ensure that the nova objectstore service is running, as the S3 API is hit by the image tests:

$> sudo systemctl start openstack-nova-objectstore.service


Creating Certs (needed by euca-bundle-image in the ImageTests )

$> cd ~
$> nova x509-create-cert
$> export EC2_USER_ID=42
$> export EC2_CERT=~/cert.pem
$> export EC2_PRIVATE_KEY=~/pk.pem
$> nova x509-get-root-cert
$> export EUCALYPTUS_CERT=~/cacert.pem 

How to test

Then, run the tests from a fedpkg checkout:

$> git clone git://pkgs.fedoraproject.org/openstack-nova.git
$> cd openstack-nova
$> git checkout f17
$> fedpkg prep
$> cd nova-2012.1/smoketests
$> python ./run_tests.py

Expected Results

Ensure all tests pass