def test_valid_original_config(self): test_config = self.BASE_CONFIG + """ jobs: - name: "test_job0" node: node0 schedule: "interval 20s" actions: """ expected_result = {'MASTER': {'nodes': [{'hostname': 'localhost', 'name': 'local'}], 'config_name': 'MASTER', 'jobs': [{'node': 'node0', 'name': 'test_job0', 'actions': None, 'schedule': 'interval 20s'}], 'ssh_options': {'agent': True}, 'state_persistence': {'store_type': 'shelve', 'name': 'state_data.shelve'}}} fd = open(self.filename,'w') fd.write(test_config) fd.close() assert_equal(expected_result, _initialize_original_config(self.filename))
def test_missing_original_config(self): assert_equal({}, _initialize_original_config("/test/bogusssss"))