Skip to content

Commit cf67805

Browse files
committed
reexec: TestNaiveSelf: assert error-type returned
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent e387c1f commit cf67805

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

reexec/reexec_test.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package reexec
22

33
import (
4+
"errors"
45
"fmt"
56
"os"
67
"os/exec"
@@ -108,8 +109,14 @@ func TestNaiveSelf(t *testing.T) {
108109
t.Fatalf("Unable to start command: %v", err)
109110
}
110111
err = cmd.Wait()
112+
113+
var expError *exec.ExitError
114+
if !errors.As(err, &expError) {
115+
t.Fatalf("got %T, want %T", err, expError)
116+
}
117+
111118
const expected = "exit status 2"
112-
if err == nil || err.Error() != expected {
119+
if err.Error() != expected {
113120
t.Fatalf("got %v, want %v", err, expected)
114121
}
115122

0 commit comments

Comments
 (0)