blob: 9c8b1b387d043c677c2afb4fd9ac43a69e21b34e (
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
|
package internal
import (
"errors"
"testing"
)
func TestSetupBPFModuleErrorWrapsStage(t *testing.T) {
cause := errors.New("boom")
err := setupBPFModuleError("load object", cause)
if err == nil {
t.Fatalf("expected wrapped error")
}
if got, want := err.Error(), "setup BPF module: load object: boom"; got != want {
t.Fatalf("wrapped error = %q, want %q", got, want)
}
if !errors.Is(err, cause) {
t.Fatalf("expected wrapped error to retain original cause")
}
}
func TestSetupBPFModuleErrorNil(t *testing.T) {
if err := setupBPFModuleError("attach probes", nil); err != nil {
t.Fatalf("expected nil error passthrough, got %v", err)
}
}
|