8ba6c8ffe8
This allows functional tests to be written for each individual template. See the test_Wordpress_Single_Instance for an example, but the basic form to follow is: import util def test_template(): func_utils = util.FuncUtils() func_utils.create_stack(template, 'F17') func_utils.check_cfntools() func_utils.wait_for_provisioning() func_utils.check_user_data(template) ssh = func_utils.get_ssh_client() # test stuff here func_utils.cleanup() Functional test changes: Changed jeos creation to use new tool. Added distribution to heat stack creation. Improved IP parsing from glance. Improve SSH connection exception handling. Changed cfntools SHA check to match installed copy instead of locally. Fixed stack parsing to check correct file and handle user-data injection. Clean up run_tests a little to make it clear default execution is on host. Add a short option for unit test running only (may be important due to not wanting to run functional tests locally). Also added paramiko to test-requires. Change-Id: Ib2ae1be32801cb0ee3d1937c4f82ab9f574b4591 Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 lines
180 B
Plaintext
12 lines
180 B
Plaintext
# this file lists dependencies required for the testing of heat
|
|
distribute>=0.6.24
|
|
|
|
coverage
|
|
mox==0.5.3
|
|
nose
|
|
nosexcover
|
|
openstack.nose_plugin>=0.7
|
|
pep8==1.1
|
|
sphinx>=1.1.2
|
|
paramiko
|