def test_store_result_on_recommission_script_failure_does_nothing(self): script_set = factory.make_ScriptSet( result_type=RESULT_TYPE.COMMISSIONING ) for script_name in NODE_INFO_SCRIPTS.keys(): factory.make_ScriptResult( script_name=script_name, script_set=script_set, status=SCRIPT_STATUS.PASSED, ) script = factory.make_Script( script_type=SCRIPT_TYPE.COMMISSIONING, recommission=True ) script_result = factory.make_ScriptResult( script=script, script_set=script_set, status=SCRIPT_STATUS.PENDING ) script_result.store_result(1) for script_result in script_set: if script_result.name in NODE_INFO_SCRIPTS: self.assertEquals(SCRIPT_STATUS.PASSED, script_result.status) self.assertIsNotNone(script_result.started) self.assertIsNotNone(script_result.ended) else: self.assertEquals(SCRIPT_STATUS.FAILED, script_result.status)
def _iter_builtin_scripts(self): for script in NODE_INFO_SCRIPTS.values(): yield script['name'], script['content']