detached 05679c2

test(harness): preserve wrapped geometry errors

commit
05679c2d52c453878d5bba092bc9fbde101909f0
author
brice · · 2026-08-01 07:52 UTC
parent
a57483f
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
1 file · +2 -2
M cmd/vev-perf-harness/launcher_test.go +2 -2
@@ -46,7 +46,7 @@ func TestCLILauncherSetsCanonicalClientGeometryBeforeStart(t *testing.T) {
4646 name: "starts after canonical geometry",
4747 setSize: func(started string, _ int, cols, rows uint16) error {
4848 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {
49- return fmt.Errorf("client started before geometry was set: %v", err)
49+ return fmt.Errorf("client started before geometry was set: %w", err)
5050 }
5151 if cols != 120 || rows != 40 {
5252 return fmt.Errorf("geometry = %dx%d, want 120x40", cols, rows)
@@ -58,7 +58,7 @@ func TestCLILauncherSetsCanonicalClientGeometryBeforeStart(t *testing.T) {
5858 name: "winsize failure closes PTY before returning",
5959 setSize: func(started string, fd int, _, _ uint16) error {
6060 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {
61- return fmt.Errorf("client started after winsize failure: %v", err)
61+ return fmt.Errorf("client started after winsize failure: %w", err)
6262 }
6363 return errTestWinsize
6464 },
@@ -46,7 +46,7 @@ func TestCLILauncherSetsCanonicalClientGeometryBeforeStart(t *testing.T) {
46 name: "starts after canonical geometry",46 name: "starts after canonical geometry",
47 setSize: func(started string, _ int, cols, rows uint16) error {47 setSize: func(started string, _ int, cols, rows uint16) error {
48 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {48 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {
49- return fmt.Errorf("client started before geometry was set: %v", err)49+ return fmt.Errorf("client started before geometry was set: %w", err)
50 }50 }
51 if cols != 120 || rows != 40 {51 if cols != 120 || rows != 40 {
52 return fmt.Errorf("geometry = %dx%d, want 120x40", cols, rows)52 return fmt.Errorf("geometry = %dx%d, want 120x40", cols, rows)
@@ -58,7 +58,7 @@ func TestCLILauncherSetsCanonicalClientGeometryBeforeStart(t *testing.T) {
58 name: "winsize failure closes PTY before returning",58 name: "winsize failure closes PTY before returning",
59 setSize: func(started string, fd int, _, _ uint16) error {59 setSize: func(started string, fd int, _, _ uint16) error {
60 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {60 if _, err := os.Stat(started); !errors.Is(err, os.ErrNotExist) {
61- return fmt.Errorf("client started after winsize failure: %v", err)61+ return fmt.Errorf("client started after winsize failure: %w", err)
62 }62 }
63 return errTestWinsize63 return errTestWinsize
64 },64 },

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close