anchor.diff:    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")
   
  
positive.code:     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'"
      )
      machine.wait_for_text("alice@machine")
      machine.send_chars("test-x11\n")
      machine.wait_for_file("/tmp/test-x11-exit-ok")
  
negative.code: 
      # Test gpg-agent starting pinentry-gnome3 via D-Bus (tests if
      # $WAYLAND_DISPLAY is correctly imported into the D-Bus user env):
      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")
  