core: readme test: new port for every instance (#1056)
Use a new port for every instance.
This commit is contained in:
parent
257889825f
commit
2785f01db5
1 changed files with 5 additions and 1 deletions
|
@ -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++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue