@@ -21,31 +21,31 @@ def demos_folder(tmp_path_factory: TempPathFactory) -> Path:
2121 return tmp_path_factory .mktemp ("demos" )
2222
2323
24- @pytest .mark .parametrize (argnames = [ "robust_demo__name" ] , argvalues = ["robust-python-demo-no-setup" ], indirect = True )
25- @pytest .mark .parametrize (argnames = [ "robust_demo__add_rust_extension" ] , argvalues = [False ], indirect = True )
24+ @pytest .mark .parametrize (argnames = "robust_demo__name" , argvalues = ["robust-python-demo-no-setup" ], indirect = True )
25+ @pytest .mark .parametrize (argnames = "robust_demo__add_rust_extension" , argvalues = [False ], indirect = True )
2626@pytest .fixture (scope = "session" )
2727def robust_python_demo_no_setup (request : FixtureRequest , robust_demo : Path ) -> Path :
2828 return getattr (request , "param" , robust_demo )
2929
3030
31- @pytest .mark .parametrize (argnames = [ "robust_demo__name" ] , argvalues = ["robust-python-demo-with-setup" ], indirect = True )
32- @pytest .mark .parametrize (argnames = [ "robust_demo__add_rust_extension" ] , argvalues = [False ], indirect = True )
31+ @pytest .mark .parametrize (argnames = "robust_demo__name" , argvalues = ["robust-python-demo-with-setup" ], indirect = True )
32+ @pytest .mark .parametrize (argnames = "robust_demo__add_rust_extension" , argvalues = [False ], indirect = True )
3333@pytest .fixture (scope = "session" )
34- def robust_python_demo_with_setup (request : FixtureRequest , robust_demo : Path ) -> Path :
34+ def robust_python_demo_with_setup (request : FixtureRequest , robust_demo : Path , robust_demo__name : str ) -> Path :
3535 subprocess .run (["nox" , "-s" , "setup-git" ], cwd = robust_demo , capture_output = True )
3636 subprocess .run (["nox" , "-s" , "setup-venv" ], cwd = robust_demo , capture_output = True )
3737 return getattr (request , "param" , robust_demo )
3838
3939
40- @pytest .mark .parametrize (argnames = [ "robust_demo__name" ] , argvalues = ["robust-maturin-demo-no-setup" ], indirect = True )
41- @pytest .mark .parametrize (argnames = [ "robust_demo__add_rust_extension" ] , argvalues = [True ], indirect = True )
40+ @pytest .mark .parametrize (argnames = "robust_demo__name" , argvalues = ["robust-maturin-demo-no-setup" ], indirect = True )
41+ @pytest .mark .parametrize (argnames = "robust_demo__add_rust_extension" , argvalues = [True ], indirect = True )
4242@pytest .fixture (scope = "session" )
4343def robust_maturin_demo_no_setup (request : FixtureRequest , robust_demo : Path ) -> Path :
4444 return getattr (request , "param" , robust_demo )
4545
4646
47- @pytest .mark .parametrize (argnames = [ "robust_demo__name" ] , argvalues = ["robust-maturin-demo-with-setup" ], indirect = True )
48- @pytest .mark .parametrize (argnames = [ "robust_demo__add_rust_extension" ] , argvalues = [True ], indirect = True )
47+ @pytest .mark .parametrize (argnames = "robust_demo__name" , argvalues = ["robust-maturin-demo-with-setup" ], indirect = True )
48+ @pytest .mark .parametrize (argnames = "robust_demo__add_rust_extension" , argvalues = [True ], indirect = True )
4949@pytest .fixture (scope = "session" )
5050def robust_maturin_demo_with_setup (request : FixtureRequest , robust_demo : Path ) -> Path :
5151 subprocess .run (["nox" , "-s" , "setup-git" ], cwd = robust_demo , capture_output = True )
@@ -55,6 +55,7 @@ def robust_maturin_demo_with_setup(request: FixtureRequest, robust_demo: Path) -
5555
5656@pytest .fixture (scope = "session" )
5757def robust_demo (
58+ request : FixtureRequest ,
5859 robust_demo__path : Path ,
5960 robust_demo__extra_context : dict [str , Any ]
6061) -> Path :
@@ -65,7 +66,7 @@ def robust_demo(
6566 output_dir = robust_demo__path ,
6667 extra_context = robust_demo__extra_context ,
6768 )
68- return robust_demo__path
69+ return getattr ( request , "param" , robust_demo__path )
6970
7071
7172@pytest .fixture (scope = "session" )
0 commit comments