diagd: -interface flag for easier testing
This commit is contained in:
parent
416c1a58f6
commit
efbe826a4e
@ -79,10 +79,16 @@ func firstError(re *diag.EvalResult) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func logic() error {
|
func logic() error {
|
||||||
|
var (
|
||||||
|
ifname = flag.String("interface",
|
||||||
|
"uplink0",
|
||||||
|
"interface name to query")
|
||||||
|
)
|
||||||
const (
|
const (
|
||||||
uplink = "uplink0" /* enp0s31f6 */
|
|
||||||
ip6allrouters = "ff02::2" // no /etc/hosts on gokrazy
|
ip6allrouters = "ff02::2" // no /etc/hosts on gokrazy
|
||||||
)
|
)
|
||||||
|
flag.Parse()
|
||||||
|
uplink := *ifname
|
||||||
m := diag.NewMonitor(diag.Link(uplink).
|
m := diag.NewMonitor(diag.Link(uplink).
|
||||||
Then(diag.DHCPv4().
|
Then(diag.DHCPv4().
|
||||||
Then(diag.Ping4Gateway().
|
Then(diag.Ping4Gateway().
|
||||||
@ -133,8 +139,6 @@ func logic() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
flag.Parse()
|
|
||||||
|
|
||||||
if err := logic(); err != nil {
|
if err := logic(); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user