test.tools: use _toolchain.get_tool.
authorEmily <github@emily.moe>
Wed, 28 Aug 2019 11:52:16 +0000 (12:52 +0100)
committerwhitequark <cz@m-labs.hk>
Wed, 28 Aug 2019 11:52:16 +0000 (11:52 +0000)
nmigen/test/tools.py

index cb4ee4971abd6c9bdd89d24b2b90deda79e24f98..ba9846f6a47572e9d6f142ece23d6224a99bfb4a 100644 (file)
@@ -11,6 +11,7 @@ from contextlib import contextmanager
 from ..hdl.ast import *
 from ..hdl.ir import *
 from ..back import rtlil
+from .._toolchain import get_tool
 
 
 __all__ = ["FHDLTestCase"]
@@ -94,7 +95,7 @@ class FHDLTestCase(unittest.TestCase):
             script=script,
             rtlil=rtlil.convert(Fragment.get(spec, platform="formal"))
         )
-        with subprocess.Popen(["sby", "-f", "-d", spec_name], cwd=spec_dir,
+        with subprocess.Popen([get_tool("sby"), "-f", "-d", spec_name], cwd=spec_dir,
                               universal_newlines=True,
                               stdin=subprocess.PIPE, stdout=subprocess.PIPE) as proc:
             stdout, stderr = proc.communicate(config)