internal/dhcp4d: fix staticcheck issues
Signed-off-by: Matt Layher <mdlayher@gmail.com>
This commit is contained in:
parent
107a8f0425
commit
e1f2b975a1
@ -15,7 +15,6 @@
|
|||||||
package dhcp4d
|
package dhcp4d
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
@ -112,7 +111,7 @@ func TestLease(t *testing.T) {
|
|||||||
t.Fatalf("unexpected number of leases: got %d, want %d", got, want)
|
t.Fatalf("unexpected number of leases: got %d, want %d", got, want)
|
||||||
}
|
}
|
||||||
l := leases[0]
|
l := leases[0]
|
||||||
if got, want := l.Addr, addr; !bytes.Equal(got, want) {
|
if got, want := l.Addr, addr; !got.Equal(want) {
|
||||||
t.Fatalf("unexpected lease.Addr: got %v, want %v", got, want)
|
t.Fatalf("unexpected lease.Addr: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
if got, want := l.HardwareAddr, hardwareAddr.String(); got != want {
|
if got, want := l.HardwareAddr, hardwareAddr.String(); got != want {
|
||||||
@ -155,7 +154,7 @@ func TestPreferredAddress(t *testing.T) {
|
|||||||
t.Run("no requested IP", func(t *testing.T) {
|
t.Run("no requested IP", func(t *testing.T) {
|
||||||
p := request(net.IPv4zero, hardwareAddr)
|
p := request(net.IPv4zero, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got %v, want anything else", got)
|
t.Errorf("DHCPOFFER for wrong IP: got %v, want anything else", got)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -163,7 +162,7 @@ func TestPreferredAddress(t *testing.T) {
|
|||||||
t.Run("requested CIAddr", func(t *testing.T) {
|
t.Run("requested CIAddr", func(t *testing.T) {
|
||||||
p := request(addr, hardwareAddr)
|
p := request(addr, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -188,7 +187,7 @@ func TestPreferredAddress(t *testing.T) {
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -227,7 +226,7 @@ func TestPreviousLease(t *testing.T) {
|
|||||||
|
|
||||||
p := request(addr1, hardwareAddr1)
|
p := request(addr1, hardwareAddr1)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr1.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr1.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -239,21 +238,21 @@ func TestPreviousLease(t *testing.T) {
|
|||||||
|
|
||||||
p = discover(net.IPv4zero, hardwareAddr1)
|
p = discover(net.IPv4zero, hardwareAddr1)
|
||||||
resp = handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp = handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr1.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr1.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Free addr1 by requesting addr2
|
// Free addr1 by requesting addr2
|
||||||
p = request(addr2, hardwareAddr1)
|
p = request(addr2, hardwareAddr1)
|
||||||
resp = handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp = handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr2.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr2.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verify addr1 is now available to other clients
|
// Verify addr1 is now available to other clients
|
||||||
p = request(addr1, hardwareAddr2)
|
p = request(addr1, hardwareAddr2)
|
||||||
resp = handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp = handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr1.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr1.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -279,7 +278,7 @@ func TestPermanentLease(t *testing.T) {
|
|||||||
|
|
||||||
p := request(addr, hardwareAddr)
|
p := request(addr, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -312,7 +311,7 @@ func TestExpiration(t *testing.T) {
|
|||||||
hardwareAddr[len(hardwareAddr)-1] = addr[len(addr)-1]
|
hardwareAddr[len(hardwareAddr)-1] = addr[len(addr)-1]
|
||||||
p := request(addr, hardwareAddr)
|
p := request(addr, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -325,7 +324,7 @@ func TestExpiration(t *testing.T) {
|
|||||||
hardwareAddr[len(hardwareAddr)-1] = addr[len(addr)-1]
|
hardwareAddr[len(hardwareAddr)-1] = addr[len(addr)-1]
|
||||||
p := request(addr, hardwareAddr)
|
p := request(addr, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -359,7 +358,7 @@ func TestExpiration(t *testing.T) {
|
|||||||
addr[len(addr)-1] = byte(1 + (i % 254)) // avoid .0 (net) and .255 (broadcast)
|
addr[len(addr)-1] = byte(1 + (i % 254)) // avoid .0 (net) and .255 (broadcast)
|
||||||
p := request(addr, hardwareAddr)
|
p := request(addr, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Request, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPREQUEST resulted in wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -408,7 +407,7 @@ func TestRequestExpired(t *testing.T) {
|
|||||||
t.Run("mbp requests any", func(t *testing.T) {
|
t.Run("mbp requests any", func(t *testing.T) {
|
||||||
p := request(addr, hardwareAddr["mbp"])
|
p := request(addr, hardwareAddr["mbp"])
|
||||||
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got offered %v (in use!)", got)
|
t.Errorf("DHCPOFFER for wrong IP: got offered %v (in use!)", got)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -452,7 +451,7 @@ func TestPersistentStorage(t *testing.T) {
|
|||||||
|
|
||||||
p := request(net.IPv4zero, hardwareAddr)
|
p := request(net.IPv4zero, hardwareAddr)
|
||||||
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
resp := handler.serveDHCP(p, dhcp4.Discover, p.ParseOptions())
|
||||||
if got, want := resp.YIAddr().To4(), addr.To4(); !bytes.Equal(got, want) {
|
if got, want := resp.YIAddr().To4(), addr.To4(); !got.Equal(want) {
|
||||||
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
t.Errorf("DHCPOFFER for wrong IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user