aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/verification/manual-testing.org93
1 files changed, 93 insertions, 0 deletions
diff --git a/docs/verification/manual-testing.org b/docs/verification/manual-testing.org
new file mode 100644
index 0000000..3a5ebbb
--- /dev/null
+++ b/docs/verification/manual-testing.org
@@ -0,0 +1,93 @@
+#+TITLE: Manual Testing
+#+AUTHOR: Craig Jennings
+
+* Manual testing and validation
+
+** Hyprland 0.57 Lua port survives a fresh login on velox
+What we're verifying: waybar's reservation and the at_start chain work from a cold start, not only after a reload.
+- Log out of Hyprland.
+- Start Hyprland again from tty1 if it doesn't start on its own.
+#+begin_src sh :results output
+hyprctl configerrors
+#+end_src
+Expected: waybar sits fully on screen at the top, tiled windows start below it, and the block prints nothing.
+
+** Hyprland 0.57 focus keys
+What we're verifying: focus movement still works through hl.dsp calls.
+- Open two tiled windows on one workspace.
+- Press Super+J.
+- Press Super+K.
+Expected: focus moves to the other window on each press.
+
+** Hyprland 0.57 swap into master
+What we're verifying: Super+Return's two layout messages both run.
+- Open two tiled windows on one workspace.
+- Focus the window that isn't master.
+- Press Super+Return.
+Expected: the window swaps into master and keeps focus.
+
+** Hyprland 0.57 split resize
+What we're verifying: the layout-resize script changes the split.
+- Open two tiled windows on one workspace.
+- Press Super+H.
+- Press Super+L.
+Expected: the split moves one way and then back.
+
+** Hyprland 0.57 layout toggles
+What we're verifying: Super+Shift+M and Super+Shift+T work as Lua functions.
+- Press Super+Shift+M.
+- Press Super+Shift+T.
+Expected: the first key goes to monocle and the second returns to tiled.
+
+** Hyprland 0.57 push-to-talk
+What we're verifying: push-to-talk binds its trigger through hl.bind and releases it cleanly.
+- Turn push-to-talk on from the audio panel.
+- Hold the grave key (the default trigger) and speak.
+- Release the key.
+- Turn push-to-talk off.
+- Type a grave character into a text field.
+Expected: the mic opens only while held, and the grave key types normally afterward.
+
+** Hyprland 0.57 touchpad toggle
+What we're verifying: toggle-touchpad reaches the device through hl.device on velox.
+#+begin_src sh :results output
+toggle-touchpad
+#+end_src
+- Try the touchpad.
+- Run the block again.
+- Try the touchpad again.
+Expected: the touchpad turns off after the first run and back on after the second.
+
+** Hyprland 0.57 touchpad follows a mouse
+What we're verifying: touchpad-auto reacts to a mouse on velox.
+- Plug in a mouse.
+- Try the touchpad.
+- Remove the mouse.
+- Try the touchpad again.
+Expected: the touchpad is off while the mouse is in and on after it's removed.
+
+** Hyprland 0.57 theme colors
+What we're verifying: set-theme applies borders through hl.config.
+#+begin_src sh :results output
+hyprctl eval 'hl.config({general={col={active_border="rgba(ff0000ff)"}}})'
+set-theme dupre
+#+end_src
+- Check the active window's border.
+Expected: the border shows dupre's color, not red.
+
+** Hyprland 0.57 bluetooth and network panels
+What we're verifying: both panels resize through the Lua form after their output well closes.
+- Open the net panel.
+- Run DOCTOR to expand the output well.
+- Collapse the well.
+- Open the bt panel.
+- Run DOCTOR to expand the output well.
+- Collapse the well.
+Expected: each panel shrinks back to its normal size.
+
+** Hyprland 0.57 wlogout logout
+What we're verifying: wlogout ends the session through the Lua form.
+- Save your work, since this ends the session.
+- Open wlogout.
+- Choose logout.
+Expected: Hyprland exits and the desktop closes.