core: readme test: new port for every instance (#1056)

Use a new port for every instance.
This commit is contained in:
Miek Gieben 2017-09-10 20:29:38 +01:00 committed by GitHub
parent 257889825f
commit 2785f01db5

View file

@ -6,6 +6,7 @@ import (
"log" "log"
"os" "os"
"path/filepath" "path/filepath"
"strconv"
"testing" "testing"
"github.com/coredns/coredns/core/dnsserver" "github.com/coredns/coredns/core/dnsserver"
@ -23,9 +24,10 @@ import (
// ~~~ // ~~~
func TestReadme(t *testing.T) { func TestReadme(t *testing.T) {
port := 30053
caddy.Quiet = true caddy.Quiet = true
dnsserver.Quiet = true dnsserver.Quiet = true
dnsserver.Port = "10053"
log.SetOutput(ioutil.Discard) log.SetOutput(ioutil.Discard)
middle := filepath.Join("..", "middleware") middle := filepath.Join("..", "middleware")
@ -48,11 +50,13 @@ func TestReadme(t *testing.T) {
// Test each snippet. // Test each snippet.
for _, in := range inputs { for _, in := range inputs {
t.Logf("Testing %s, with %d byte snippet", readme, len(in.Body())) t.Logf("Testing %s, with %d byte snippet", readme, len(in.Body()))
dnsserver.Port = strconv.Itoa(port)
server, err := caddy.Start(in) server, err := caddy.Start(in)
if err != nil { if err != nil {
t.Errorf("Failed to start server for input %q:\n%s", err, in.Body()) t.Errorf("Failed to start server for input %q:\n%s", err, in.Body())
} }
server.Stop() server.Stop()
port++
} }
} }
} }