From 5da79e2a4cbd08a66d8475947c266410a7899b51 Mon Sep 17 00:00:00 2001 From: Caleb Jasik Date: Mon, 13 Mar 2023 14:35:12 -0500 Subject: [PATCH] Run `make vet` in CI (#693) --- .github/workflows/test.yml | 8 ++++++- control.go | 2 +- firewall_test.go | 48 +++++++++++++++++++------------------- 3 files changed, 32 insertions(+), 26 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 69ed606..9290aa7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,6 +37,9 @@ jobs: - name: Build run: make all + - name: Vet + run: make vet + - name: Test run: make test @@ -79,8 +82,11 @@ jobs: - name: Build nebula-cert run: go build ./cmd/nebula-cert + - name: Vet + run: make vet + - name: Test - run: go test -v ./... + run: make test - name: End 2 end run: make e2evv diff --git a/control.go b/control.go index ab3a5cb..9858646 100644 --- a/control.go +++ b/control.go @@ -74,7 +74,7 @@ func (c *Control) Stop() { // ShutdownBlock will listen for and block on term and interrupt signals, calling Control.Stop() once signalled func (c *Control) ShutdownBlock() { - sigChan := make(chan os.Signal) + sigChan := make(chan os.Signal, 1) signal.Notify(sigChan, syscall.SIGTERM) signal.Notify(sigChan, syscall.SIGINT) diff --git a/firewall_test.go b/firewall_test.go index 4f24ac0..d824192 100644 --- a/firewall_test.go +++ b/firewall_test.go @@ -138,12 +138,12 @@ func TestFirewall_Drop(t *testing.T) { l.SetOutput(ob) p := firewall.Packet{ - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - 10, - 90, - firewall.ProtoUDP, - false, + LocalIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + RemoteIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + LocalPort: 10, + RemotePort: 90, + Protocol: firewall.ProtoUDP, + Fragment: false, } ipNet := net.IPNet{ @@ -313,12 +313,12 @@ func TestFirewall_Drop2(t *testing.T) { l.SetOutput(ob) p := firewall.Packet{ - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - 10, - 90, - firewall.ProtoUDP, - false, + LocalIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + RemoteIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + LocalPort: 10, + RemotePort: 90, + Protocol: firewall.ProtoUDP, + Fragment: false, } ipNet := net.IPNet{ @@ -372,12 +372,12 @@ func TestFirewall_Drop3(t *testing.T) { l.SetOutput(ob) p := firewall.Packet{ - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - 1, - 1, - firewall.ProtoUDP, - false, + LocalIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + RemoteIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + LocalPort: 1, + RemotePort: 1, + Protocol: firewall.ProtoUDP, + Fragment: false, } ipNet := net.IPNet{ @@ -458,12 +458,12 @@ func TestFirewall_DropConntrackReload(t *testing.T) { l.SetOutput(ob) p := firewall.Packet{ - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), - 10, - 90, - firewall.ProtoUDP, - false, + LocalIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + RemoteIP: iputil.Ip2VpnIp(net.IPv4(1, 2, 3, 4)), + LocalPort: 10, + RemotePort: 90, + Protocol: firewall.ProtoUDP, + Fragment: false, } ipNet := net.IPNet{