diff --git a/test/unit/tools/test_toolbox.py b/test/unit/tools/test_toolbox.py index 6acd49783cc..89f690a49eb 100644 --- a/test/unit/tools/test_toolbox.py +++ b/test/unit/tools/test_toolbox.py @@ -195,10 +195,12 @@ class ToolBoxTestCase(BaseToolBoxTestCase): macro_path = tool._macro_paths[0] with open(macro_path, 'w') as macro_out: macro_out.write(SIMPLE_MACRO.substitute(tool_version="3.0")) - time.sleep(1.5) - tool = self.app.toolbox.get_tool("tool_with_macro") - assert tool.version == "3.0" + def check_tool_macro(): + tool = self.app.toolbox.get_tool("tool_with_macro") + assert tool.version == "3.0" + + self._try_until_no_errors(check_tool_macro) def test_tool_reload_for_broken_tool(self): self._init_tool(filename="simple_tool.xml", version="1.0")