@attr(speed='slow')
@attr(tag=['func', 'wordpress'])
def test_template():
-
- template = 'WordPress_Single_Instance.template'
-
- func_utils = util.FuncUtils()
-
- func_utils.prepare_jeos('F17', 'x86_64', 'cfntools')
- 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()
-
- # ensure wordpress was installed
- wp_file = '/etc/wordpress/wp-config.php'
- stdin, stdout, sterr = ssh.exec_command('ls ' + wp_file)
- result = stdout.readlines().pop().rstrip()
- assert result == wp_file
- print "Wordpress installation detected"
-
- func_utils.cleanup()
+ try:
+ template = 'WordPress_Single_Instance.template'
+
+ func_utils = util.FuncUtils()
+
+ func_utils.prepare_jeos('F17', 'x86_64', 'cfntools')
+ 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()
+
+ # ensure wordpress was installed
+ wp_file = '/etc/wordpress/wp-config.php'
+ stdin, stdout, sterr = ssh.exec_command('ls ' + wp_file)
+ result = stdout.readlines().pop().rstrip()
+ assert result == wp_file
+ print "Wordpress installation detected"
+ finally:
+ func_utils.cleanup()