#!/usr/bin/env python3
"""One-command preset-switch acceptance test.

Builds an isolated world (temp HOME, private Xvfb display picked by the
server itself and guarded by a world cookie, private D-Bus, own PID
namespace via bwrap), switches it to a generated non-amber preset, starts
every themed surface there, and reports which surfaces still hold the old
preset's colours. Never touches the live desktop. See
docs/acceptance/preset-switch.md.
"""

import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).resolve().parent.parent.parent / "src"))

from monocoat.acceptance.preset_switch import main  # noqa: E402

if __name__ == "__main__":
    raise SystemExit(main())
