diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-02-10 00:12:23 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-02-10 00:12:23 +0100 |
commit | 587a2b2a2028430893f14f9ac49e1efa5e3f8509 (patch) | |
tree | 85294dc6224347a855f640f3770f1ff0d6a854f0 /device/device_test.go | |
parent | 6f08a100410fb61093df5321b685b07ff8b801e6 (diff) |
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.go | 13 |
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) |