MCPcopy Index your code
hub / github.com/python-cmd2/cmd2 / test_startup_script

Function test_startup_script

tests/test_cmd2.py:4135–4151  ·  view source on GitHub ↗
(request, capsys, silence_startup_script)

Source from the content-addressed store, hash-verified

4133
4134@pytest.mark.parametrize("silence_startup_script", [True, False])
4135def test_startup_script(request, capsys, silence_startup_script) -> None:
4136 test_dir = os.path.dirname(request.module.__file__)
4137 startup_script = os.path.join(test_dir, ".cmd2rc")
4138 app = cmd2.Cmd(allow_cli_args=False, startup_script=startup_script, silence_startup_script=silence_startup_script)
4139 assert len(app._startup_commands) == 1
4140 app._startup_commands.append("quit")
4141 app.cmdloop()
4142
4143 out, _err = capsys.readouterr()
4144 if silence_startup_script:
4145 assert not out
4146 else:
4147 assert out
4148
4149 out, _err = run_cmd(app, "alias list")
4150 assert len(out) > 1
4151 assert "alias create ls" in out[0]
4152
4153
4154@pytest.mark.parametrize("startup_script", odd_file_names)

Callers

nothing calls this directly

Calls 3

cmdloopMethod · 0.95
run_cmdFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…