#
-# Check can run two seats at once
+# Check can run two seats at once (added from logind)
#
-[Seat:0]
-xdg-seat=seat0
-
-[Seat:1]
-xdg-seat=seat1
-
#?*START-DAEMON
#?RUNNER DAEMON-START
-# Seat0 starts
+# Check if seat0 was added
+#*?LIST-SEATS
+#?RUNNER LIST-SEATS SEATS=/org/freedesktop/DisplayManager/Seat0
+
+# seat0 starts
#?XSERVER-0 START VT=7 SEAT=seat0
#?*XSERVER-0 INDICATE-READY
#?XSERVER-0 INDICATE-READY
#?GREETER-X-0 CONNECT-TO-DAEMON
#?GREETER-X-0 CONNECTED-TO-DAEMON
-# Seat1 starts (can't use VTs)
+# Add seat-1 (can't use VTs)
+#*?ADD-SEAT ID=seat-1 CAN-GRAPHICAL=TRUE CAN-MULTI-SESSION=FALSE
+
+# Check if seat-1 was added
+#*?LIST-SEATS
+#?RUNNER LIST-SEATS SEATS=/org/freedesktop/DisplayManager/Seat0,/org/freedesktop/DisplayManager/Seat1
+
+# seat-1 starts
#?XSERVER-1 START SEAT=seat1
#?*XSERVER-1 INDICATE-READY
#?XSERVER-1 INDICATE-READY
#?GREETER-X-1 CONNECT-TO-DAEMON
#?GREETER-X-1 CONNECTED-TO-DAEMON
+# Remove seat-1
+#*REMOVE-SEAT ID=seat-1
+#?GREETER-X-1 TERMINATE SIGNAL=15
+#?XSERVER-1 TERMINATE SIGNAL=15
+
+# Check if seat-1 was removed
+#*?LIST-SEATS
+#?RUNNER LIST-SEATS SEATS=/org/freedesktop/DisplayManager/Seat0
+
# Cleanup
#?*STOP-DAEMON
#?GREETER-X-0 TERMINATE SIGNAL=15
-#?GREETER-X-1 TERMINATE SIGNAL=15
#?XSERVER-0 TERMINATE SIGNAL=15
-#?XSERVER-1 TERMINATE SIGNAL=15
#?RUNNER DAEMON-EXIT STATUS=0