anchor.diff:      machine.wait_for_file("/tmp/sway-ipc.sock")
   
       # Test XWayland (foot does not support X):
  -    machine.succeed(
  -        "su - alice -c 'swaymsg exec WINIT_UNIX_BACKEND=x11 WAYLAND_DISPLAY=invalid alacritty'"
  -    )
  +    swaymsg("exec WINIT_UNIX_BACKEND=x11 WAYLAND_DISPLAY=invalid alacritty")
       machine.wait_for_text("alice@machine")
       machine.send_chars("test-x11\n")
       machine.wait_for_file("/tmp/test-x11-exit-ok")
  
positive.code: 
      # Test gpg-agent starting pinentry-gnome3 via D-Bus (tests if
      # $WAYLAND_DISPLAY is correctly imported into the D-Bus user env):
      machine.succeed(
          "su - alice -c 'swaymsg -- exec gpg --no-tty --yes --quick-generate-key test'"
      )
      machine.wait_until_succeeds("pgrep --exact gpg")
      machine.wait_for_text("Passphrase")
      machine.screenshot("gpg_pinentry")
  
negative.code:   enableOCR = true;
  
    testScript = { nodes, ... }: ''
      import shlex
  
      def swaymsg(command: str, succeed=True):
          with machine.nested(f"sending swaymsg {command!r}" + " (allowed to fail)" * (not succeed)):
            (machine.succeed if succeed else machine.execute)(
              f"su - alice -c {shlex.quote('swaymsg -- ' + command)}"
            )
  
      start_all()
      machine.wait_for_unit("multi-user.target")
  
  