From efbe826a4efe6db35d36423a3a2554a14e130c82 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 14 Sep 2020 22:09:39 +0200 Subject: [PATCH] diagd: -interface flag for easier testing --- cmd/diagd/diagd.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/diagd/diagd.go b/cmd/diagd/diagd.go index 85fcda1..8216915 100644 --- a/cmd/diagd/diagd.go +++ b/cmd/diagd/diagd.go @@ -79,10 +79,16 @@ func firstError(re *diag.EvalResult) string { } func logic() error { + var ( + ifname = flag.String("interface", + "uplink0", + "interface name to query") + ) const ( - uplink = "uplink0" /* enp0s31f6 */ ip6allrouters = "ff02::2" // no /etc/hosts on gokrazy ) + flag.Parse() + uplink := *ifname m := diag.NewMonitor(diag.Link(uplink). Then(diag.DHCPv4(). Then(diag.Ping4Gateway(). @@ -133,8 +139,6 @@ func logic() error { } func main() { - flag.Parse() - if err := logic(); err != nil { log.Fatal(err) }