Open cjmeyer opened 6 months ago
What you can do is to modify the arguments in the script. https://vunit.github.io/py/ui.html#adding-custom-command-line-arguments explains how to add custom arguments and in that process the arguments are exposed such that you can modify them before creating the VUnit
instance. You can use that approach but skipping the step where you actually add a custom argument
@cjmeyer Did that answer your question, i.e. can this issue be closed?
Is there a way to create the VUnit object and then specify the test case(s) to run? What I would like to do is create an instance of
VUnit
, calladd_library()
,add_source_files()
, etc, and then specify the test case(s) I would like to run just before, or when, I callmain()
. It would maybe look something like:My use case is using composable pytest fixtures to configure an instance of
VUnit
and then in the test case callmain()
(or equivalent) on theVUnit
instance to actually build and run the simulation. One pytest fixture would create the baseVUnit
instance, and then successive fixtures would create libraries, add sources, set generics, etc, until the main test function calledmain()
.