diff --git a/src/molecule/command/list.py b/src/molecule/command/list.py index 75ba793e4..001ca8731 100644 --- a/src/molecule/command/list.py +++ b/src/molecule/command/list.py @@ -91,7 +91,7 @@ def list_( statuses = [] s = scenarios.Scenarios( base.get_configs(args, command_args, glob_str=MOLECULE_GLOB), - [scenario_name], + None if scenario_name is None else [scenario_name], ) for scenario in s: statuses.extend(base.execute_subcommand(scenario.config, subcommand)) diff --git a/tests/unit/test_scenarios.py b/tests/unit/test_scenarios.py index bc7629731..0fa81243a 100644 --- a/tests/unit/test_scenarios.py +++ b/tests/unit/test_scenarios.py @@ -49,7 +49,7 @@ def test_configs_private_member( # noqa: D103 def test_scenario_name_private_member( # noqa: D103 _instance: scenarios.Scenarios, # noqa: PT019 ) -> None: - assert _instance._scenario_names is None + assert _instance._scenario_names == [] def test_scenarios_private_member( # noqa: D103