Jump to: navigation, search

Openstack-integration-test-suites

Revision as of 19:17, 9 October 2011 by JayPipes (talk)

Itegration Test Suites

Kong

Black Box

Uses httplib2.

Uses a config file (INI-style) to tell the test runner about the environment it is running against.

Capable of testing Swift + Nova + Glance + Keystone

Uses unittest2 and nose wrapper for testing framework.

Simple shell script wrapper (run_tests.sh) around its Python-based test runner (run_tests.py). Similar to the runners for Glance/Nova.

Uses "tagging" (a unittest2/nose feature) to mark individual test cases as belonging to a group of tests (nova, glance, rabbitmq, etc)

Tests are NOT self-contained. They have side-effects and each test case is numbered (like 001_test_auth) to ensure that tests are run in an appropriate order.

Zodiac

Black Box

Uses httplib2. Has directories for Nova and Swift.

Backfire

Lettuce

Probiscus

StackTester

Uses httplib2, only tests json, uses ssh verification to assert correctness.