From 0ea29cef3402ed356f4798a8cf7517b6965d7bf7 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Wed, 2 Sep 2020 02:30:46 +0700 Subject: resolverbench: check all answers value before printing unmatched response --- cmd/resolverbench/main.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmd/resolverbench/main.go b/cmd/resolverbench/main.go index ffa8e77..e042dec 100644 --- a/cmd/resolverbench/main.go +++ b/cmd/resolverbench/main.go @@ -45,9 +45,17 @@ func main() { } exp := rr.Value.(string) - got := res.Answer[0].Value.(string) + got := "" + found := false + for x := 0; x < len(res.Answer); x++ { + got = res.Answer[x].Value.(string) + if exp == got { + found = true + break + } + } - if exp != got { + if !found { nfail++ log.Printf(`! Answer not matched %s: expecting: %s -- cgit v1.3