aboutsummaryrefslogtreecommitdiff
path: root/test/plugin_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2017-10-22 13:56:50 +0100
committerGravatar GitHub <noreply@github.com> 2017-10-22 13:56:50 +0100
commitcb5e82b82eb85b49be8bb8747f3475b8d76d57e1 (patch)
tree5bf3d1add76af75464633b26dd200d432e4bfa07 /test/plugin_test.go
parent0af3fbab4f64ab1e1abc4fec198752e57febbfd9 (diff)
downloadcoredns-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.go43
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)
+ }
+}