Dump the zone database status on "weave status"

Fix the smoke test by updating the regexps used for parsing "weave status" output
This commit is contained in:
Alvaro Saurin committed 2015-05-28 09:12:53 +02:00
1 parent 32627eccbf
commit 40d7b2a87d
2 files changed
+3 -2

No files matched your search

+1
View File
@@ -23,6 +23,7 @@ func ListenHTTP(version string, server *DNSServer, domain string, db Zone, port
muxRouter.Methods("GET").Path("/status").HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "weave DNS", version)
fmt.Fprintln(w, server.Status())
fmt.Fprintln(w, db.Status())
})
muxRouter.Methods("PUT").Path("/name/{id:.+}/{ip:.+}").HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+2 -2
View File
@@ -21,11 +21,11 @@ assert_zone_records() {
FQDN=$1; shift
# Assert correct number of records exist
assert "weave_on $HOST status | grep \"^$CID\" | wc -l" $#
assert "weave_on $HOST status | grep \"^$CID\" | grep -oE \"\b([0-9]{1,3}\.){3}[0-9]{1,3}\b\" | wc -l" $#
# Assert correct records exist
for IP; do
assert_raises "weave_on $HOST status | grep \"^$CID $IP $FQDN$\""
assert_raises "weave_on $HOST status | grep \"$CID\" | grep \"$IP\" | grep \"$FQDN\""
done
}