sw:scripts: Change renode test runner default quantum setting Originally we set the quantum to make the RVV tests run faster, but it's not the setting we want for the ML model test. Make the quick test a configurable setting. Change-Id: I9d0916cf9b27432b26aa46495baba2b202fff70e
diff --git a/cmake/vec_cc_test.cmake b/cmake/vec_cc_test.cmake index d26f574..e556810 100644 --- a/cmake/vec_cc_test.cmake +++ b/cmake/vec_cc_test.cmake
@@ -52,7 +52,7 @@ NAME "renode_${_RULE_NAME}" COMMAND - ${TEST_RUNNER} renode $<TARGET_FILE:${_RULE_NAME}.elf> --renode-path ${RENODE_BIN} + ${TEST_RUNNER} renode $<TARGET_FILE:${_RULE_NAME}.elf> --renode-path ${RENODE_BIN} --quick_test ) set_tests_properties("renode_${_RULE_NAME}" PROPERTIES TIMEOUT ${_TIMEOUT}) else()
diff --git a/scripts/test_runner.py b/scripts/test_runner.py index 28ce32c..31ddfff 100755 --- a/scripts/test_runner.py +++ b/scripts/test_runner.py
@@ -24,6 +24,10 @@ help="Path to qemu simulator") parser.add_argument('--timeout', type=int, help="Timeout for test", default=1000) +parser.add_argument("--quick_test", + help="allow quickest test time", action="store_true") + +args = parser.parse_args() class Simulation: # pylint: disable=too-few-public-methods """ Base class for simulation """ @@ -61,15 +65,16 @@ if self.rootdir is None: parser.error("ROOTDIR environment variable not set.") renode_script = """ -path set @%(rootdir)s $bin=@%(elf)s -include @sim/config/springbok.resc +include @sim/config/springbok.resc""" + if args.quick_test: + renode_script += """ sysbus.cpu2 PerformanceInMips 2000 -emulation SetGlobalQuantum "1" +emulation SetGlobalQuantum "1" """ + renode_script += """ start sysbus.vec_controlblock WriteDoubleWord 0xc 0""" self.script_params = { - "rootdir": self.rootdir, "elf":elf } self.renode_script = renode_script % self.script_params @@ -101,8 +106,6 @@ "renode": RenodeSimulation } -args = parser.parse_args() - simulators_paths = { "renode": args.renode_path, "qemu": args.qemu_path