Merge pull request #2263 from forslund/bugfix/reload-deactivated-skill
Fix reload_allowed checkpull/2268/head^2
commit
125ed57ac6
|
@ -94,7 +94,7 @@ class SkillLoader:
|
||||||
|
|
||||||
reload_allowed = (
|
reload_allowed = (
|
||||||
self.active and
|
self.active and
|
||||||
instance is None or instance.reload_skill
|
(instance is None or instance.reload_skill)
|
||||||
)
|
)
|
||||||
return modified and reload_allowed
|
return modified and reload_allowed
|
||||||
|
|
||||||
|
|
|
@ -64,10 +64,18 @@ class TestSkillLoader(MycroftUnitTestBase):
|
||||||
"""The loader should skip reloads for skill that doesn't allow it."""
|
"""The loader should skip reloads for skill that doesn't allow it."""
|
||||||
self.loader.instance = MagicMock()
|
self.loader.instance = MagicMock()
|
||||||
self.loader.instance.reload_skill = False
|
self.loader.instance.reload_skill = False
|
||||||
self.loader.active = False
|
self.loader.active = True
|
||||||
self.loader.loaded = True
|
self.loader.loaded = True
|
||||||
self.assertFalse(self.loader.reload_needed())
|
self.assertFalse(self.loader.reload_needed())
|
||||||
|
|
||||||
|
def test_skill_reloading_deactivated(self):
|
||||||
|
"""The loader should skip reloads for skill that aren't active."""
|
||||||
|
self.loader.instance = MagicMock()
|
||||||
|
self.loader.instance.reload_skill = True
|
||||||
|
self.loader.active = False
|
||||||
|
self.loader.loaded = False
|
||||||
|
self.assertFalse(self.loader.reload_needed())
|
||||||
|
|
||||||
def test_skill_reload(self):
|
def test_skill_reload(self):
|
||||||
"""Test reloading a skill that was modified."""
|
"""Test reloading a skill that was modified."""
|
||||||
self.loader.instance = MagicMock()
|
self.loader.instance = MagicMock()
|
||||||
|
|
Loading…
Reference in New Issue