def parse_cli(args): options = Namespace() return session_via_cli(args, options)
def _session_via_cli(args, options=None): session = session_via_cli(args, options) assert session.creator.can_be_inline is False return session
def _session_via_cli(args, options=None, setup_logging=True): session = session_via_cli(args, options, setup_logging) assert session.creator.can_be_inline is False return session
def parse_cli(args): return session_via_cli(args)
def test_download_cli_flag(args, download, tmp_path): session = session_via_cli(args + [str(tmp_path)]) assert session.seeder.download is download
def test_value_ok(monkeypatch, empty_conf): monkeypatch.setenv(str("VIRTUALENV_VERBOSE"), str("5")) result = session_via_cli(["venv"]) assert result.verbosity == 5
def test_reset_app_data_does_not_conflict_clear(): options = VirtualEnvOptions() session_via_cli(["--clear", "venv"], options=options) assert options.clear is True assert options.reset_app_data is False