aboutsummaryrefslogtreecommitdiffstats
path: root/device/device_test.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-02-10 00:12:23 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2021-02-10 00:12:23 +0100
commit587a2b2a2028430893f14f9ac49e1efa5e3f8509 (patch)
tree85294dc6224347a855f640f3770f1ff0d6a854f0 /device/device_test.go
parentrwcancel: add an explicit close call (diff)
downloadwireguard-go-587a2b2a2028430893f14f9ac49e1efa5e3f8509.tar.xz
wireguard-go-587a2b2a2028430893f14f9ac49e1efa5e3f8509.zip
device: return error from Up() and Down()
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'device/device_test.go')
-rw-r--r--device/device_test.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/device/device_test.go b/device/device_test.go
index ce1ba9b..c17b350 100644
--- a/device/device_test.go
+++ b/device/device_test.go
@@ -157,14 +157,13 @@ func genTestPair(tb testing.TB) (pair testPair) {
level = LogLevelError
}
p.dev = NewDevice(p.tun.TUN(), NewLogger(level, fmt.Sprintf("dev%d: ", i)))
- p.dev.Up()
if err := p.dev.IpcSet(cfg[i]); err != nil {
tb.Errorf("failed to configure device %d: %v", i, err)
p.dev.Close()
continue
}
- if !p.dev.isUp() {
- tb.Errorf("device %d did not come up", i)
+ if err := p.dev.Up(); err != nil {
+ tb.Errorf("failed to bring up device %d: %v", i, err)
p.dev.Close()
continue
}
@@ -212,9 +211,13 @@ func TestUpDown(t *testing.T) {
go func(d *Device) {
defer wg.Done()
for i := 0; i < itrials; i++ {
- d.Up()
+ if err := d.Up(); err != nil {
+ t.Errorf("failed up bring up device: %v", err)
+ }
time.Sleep(time.Duration(rand.Intn(int(time.Nanosecond * (0x10000 - 1)))))
- d.Down()
+ if err := d.Down(); err != nil {
+ t.Errorf("failed to bring down device: %v", err)
+ }
time.Sleep(time.Duration(rand.Intn(int(time.Nanosecond * (0x10000 - 1)))))
}
}(pair[i].dev)