Speed up intent tests by responding to converse requests

pull/1527/head
Matthew D. Scholefield 2018-03-20 18:06:25 -05:00 committed by Matthew D. Scholefield
parent 02565efd59
commit 79bf94e48e
2 changed files with 7 additions and 2 deletions

View File

@ -181,10 +181,10 @@ class IntentService(object):
self.do_converse(None, skill[0], lang)
def do_converse(self, utterances, skill_id, lang):
self.emitter.emit(Message("skill.converse.request", {
"skill_id": skill_id, "utterances": utterances, "lang": lang}))
self.waiting = True
self.result = False
self.emitter.emit(Message("skill.converse.request", {
"skill_id": skill_id, "utterances": utterances, "lang": lang}))
start_time = time.time()
t = 0
while self.waiting and t < 5:

View File

@ -151,6 +151,11 @@ class MockSkillsLoader(object):
'intent_failure',
FallbackSkill.make_intent_failure_handler(self.emitter))
def make_response(_):
data = dict(result=False)
self.emitter.emit(Message('skill.converse.response', data))
self.emitter.on('skill.converse.request', make_response)
def load_skills(self):
self.skills = load_skills(self.emitter, self.skills_root)
self.skills = [s for s in self.skills if s]