diff options
author | 2017-10-22 13:56:50 +0100 | |
---|---|---|
committer | 2017-10-22 13:56:50 +0100 | |
commit | cb5e82b82eb85b49be8bb8747f3475b8d76d57e1 (patch) | |
tree | 5bf3d1add76af75464633b26dd200d432e4bfa07 /test/plugin_test.go | |
parent | 0af3fbab4f64ab1e1abc4fec198752e57febbfd9 (diff) | |
download | coredns-cb5e82b82eb85b49be8bb8747f3475b8d76d57e1.tar.gz coredns-cb5e82b82eb85b49be8bb8747f3475b8d76d57e1.tar.zst coredns-cb5e82b82eb85b49be8bb8747f3475b8d76d57e1.zip |
middleware->plugin renaming (#1161)
These file still had middleware in their name, rename to plugin.
Diffstat (limited to 'test/plugin_test.go')
-rw-r--r-- | test/plugin_test.go | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/test/plugin_test.go b/test/plugin_test.go new file mode 100644 index 000000000..9f3604e4e --- /dev/null +++ b/test/plugin_test.go @@ -0,0 +1,43 @@ +package test + +import ( + "io/ioutil" + "log" + "testing" + + "github.com/coredns/coredns/plugin/test" + + "github.com/miekg/dns" +) + +func benchmarkLookupBalanceRewriteCache(b *testing.B) { + t := new(testing.T) + name, rm, err := test.TempFile(".", exampleOrg) + if err != nil { + t.Fatalf("failed to create zone: %s", err) + } + defer rm() + + corefile := `example.org:0 { + file ` + name + ` + rewrite type ANY HINFO + loadbalance +} +` + + ex, udp, _, err := CoreDNSServerAndPorts(corefile) + if err != nil { + t.Fatalf("Could not get CoreDNS serving instance: %s", err) + } + defer ex.Stop() + + log.SetOutput(ioutil.Discard) + c := new(dns.Client) + m := new(dns.Msg) + m.SetQuestion("example.org.", dns.TypeA) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + c.Exchange(m, udp) + } +} |