def setUp(self):
super(HookScriptTest, self).setUp()
self.hook_path = self.relative_path(
__file__,
'..',
'heat-config-script/install.d/hook-script.py')
self.fake_tool_path = self.relative_path(
__file__,
'config-tool-fake.py')
with open(self.fake_tool_path) as f:
self.fake_tool_contents = f.read()
self.data = {
'id': '1234',
'group': 'script',
'inputs': [
{'name': 'foo', 'value': 'bar'},
{'name': 'another', 'value': 'input'},
{'name': 'a_dict', 'value': '{"key": "value"}'},
{'name': 'a_list', 'value': '["v1", 12]'},
],
'outputs': [
{'name': 'first_output'},
{'name': 'second_output'}
],
'config': self.fake_tool_contents
}
self.working_dir = self.useFixture(fixtures.TempDir())
self.outputs_dir = self.useFixture(fixtures.TempDir())
self.test_state_path = self.outputs_dir.join('test_state.json')
self.env = os.environ.copy()
self.env.update({
'HEAT_SCRIPT_WORKING': self.working_dir.join(),
'HEAT_SCRIPT_OUTPUTS': self.outputs_dir.join(),
'TEST_STATE_PATH': self.test_state_path,
})
评论列表
文章目录