aboutsummaryrefslogtreecommitdiff
path: root/docs/verification/manual-testing.org
blob: 3a5ebbbffead5441422e827a4240444006fe6d50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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.