Files
sausage/userland/brush/source/e2e/lib/rcfile.py
T
2026-11-11 22:04:16 +00:00

12 lines
499 B
Python

"""The rcfile every adapter's interactive shell starts from.
Each suite needs the same two things before the app's own integration lines: a prompt it can
recognize on screen, and no history file, so tests neither read nor pollute the real one.
"""
def write_rc(path, prompt, *lines):
"""Writes `path` and returns it. `prompt` is the PS1 text, without its trailing space."""
path.write_text("".join([f'PS1="{prompt} "\n', "HISTFILE=\n", *(f"{line}\n" for line in lines)]))
return path