skip test_microwatt.BinaryTestCase.test_binary if file doesn't exist
[soc.git] / src / soc / simple / test / test_microwatt.py
index 1dd89c533d19d5f9f28c9d190fb48ce30000bf29..29d6acf63a05e1713c5b1c6b086c85b76af46970 100644 (file)
@@ -20,6 +20,8 @@ from soc.fu.compunits.test.test_compunit import (check_sim_memory,
 
 from soc.simple.test.test_runner import setup_i_memory
 
+from pathlib import Path
+
 import sys
 sys.setrecursionlimit(10**6)
 
@@ -36,6 +38,8 @@ class BinaryTestCase(FHDLTestCase):
         with Program("1.bin", bigendian) as program:
             self.run_tst_program(program)
 
+    @unittest.skipUnless(Path("hello_world.bin").exists(),
+                         "missing hello_world.bin")
     def test_binary(self):
         with Program("hello_world.bin", bigendian) as program:
             self.run_tst_program(program)
@@ -62,7 +66,7 @@ class TestRunner(FHDLTestCase):
 
         pspec = TestMemPspec(ldst_ifacetype='test_bare_wb',
                              imem_ifacetype='test_bare_wb',
-                             addr_wid=48,
+                             addr_wid=64,
                              mask_wid=8,
                              reg_wid=64,
                              imem_test_depth=32768,