"""The frozen build's self-test, run here from source so it cannot rot unseen.""" from meshbay_cli import __main__ as cli def test_the_self_test_passes_from_source(monkeypatch, tmp_path, capsys): monkeypatch.setenv("MESHBAY_CLI_SELFTEST", "1") monkeypatch.setenv("MESHBAY_CLI_HOME", str(tmp_path)) # restored after assert cli.main([]) == 0 assert "self-test ok" in capsys.readouterr().out def test_it_is_not_reachable_with_arguments(monkeypatch, capsys): monkeypatch.setenv("MESHBAY_CLI_SELFTEST", "1") assert cli.main(["--version"]) == 0 assert "self-test" not in capsys.readouterr().out