
This adds options to skip scenario and functional tests. You can either skip the complete set of tests or list of specific tests. Following new config options are added: `skip_scenario_tests` - Skip all scenario tests `skip_functional_tests` - Skip all functional tests `skip_functional_test_list` - List of functional tests to skip `skip_scenario_test_list` - List of scenario tests to skip `skip_test_stack_action_list` - List of actions in tests to skip Change-Id: I7a5233f5db1f065ccee5a97408c72203c108a656 Depends-On: I25c5e853f0499b88f2803b077d19e132140908f1
48 lines
1.6 KiB
Python
48 lines
1.6 KiB
Python
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
from heat_integrationtests.functional import functional_base
|
|
|
|
|
|
class EncryptedParametersTest(functional_base.FunctionalTestsBase):
|
|
|
|
template = '''
|
|
heat_template_version: 2013-05-23
|
|
parameters:
|
|
foo:
|
|
type: string
|
|
description: Parameter with encryption turned on
|
|
hidden: true
|
|
default: secret
|
|
outputs:
|
|
encrypted_foo_param:
|
|
description: ''
|
|
value: {get_param: foo}
|
|
'''
|
|
|
|
def setUp(self):
|
|
super(EncryptedParametersTest, self).setUp()
|
|
|
|
def test_db_encryption(self):
|
|
# Create a stack with a non-default value for 'foo' to be encrypted
|
|
foo_param = 'my_encrypted_foo'
|
|
stack_identifier = self.stack_create(
|
|
template=self.template,
|
|
parameters={'foo': foo_param}
|
|
)
|
|
stack = self.client.stacks.get(stack_identifier)
|
|
|
|
# Verify the output value for 'foo' parameter
|
|
for out in stack.outputs:
|
|
if out['output_key'] == 'encrypted_foo_param':
|
|
self.assertEqual(foo_param, out['output_value'])
|