48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
def pytest_addoption(parser):
|
|
parser.addoption(
|
|
"--sim-tool",
|
|
choices=["questa", "xsim", "stub", "skip", "auto"],
|
|
default="auto",
|
|
help="""
|
|
Select the simulator to use.
|
|
|
|
stub: run the testcase using a no-op simulator stub
|
|
skip: skip all the simulation tests
|
|
auto: choose the best simulator based on what is installed
|
|
""",
|
|
)
|
|
|
|
parser.addoption(
|
|
"--gui",
|
|
default=False,
|
|
action="store_true",
|
|
help=""",
|
|
Launch sim tool in GUI mode
|
|
|
|
Only use this option when running a single test
|
|
""",
|
|
)
|
|
|
|
parser.addoption(
|
|
"--rerun",
|
|
default=False,
|
|
action="store_true",
|
|
help=""",
|
|
Re-run simulation in-place without re-exporting busdecoder
|
|
|
|
Useful if hand-editing a testcase interactively.
|
|
""",
|
|
)
|
|
|
|
parser.addoption(
|
|
"--synth-tool",
|
|
choices=["vivado", "skip", "auto"],
|
|
default="auto",
|
|
help="""
|
|
Select the synthesis tool to use.
|
|
|
|
skip: skip all the simulation tests
|
|
auto: choose the best tool based on what is installed
|
|
""",
|
|
)
|