29 lines
503 B
Bash
Executable File
29 lines
503 B
Bash
Executable File
#! /bin/bash
|
|
|
|
. "$(dirname "$0")/config.sh"
|
|
|
|
NAME=seetwo.weave.local
|
|
|
|
N=50
|
|
start_suite "Add $N dns entries and check we get the right response."
|
|
|
|
weave_on $HOST1 launch
|
|
|
|
CID=$(start_container_with_dns $HOST1 10.2.1.0/24 --name=c0)
|
|
IPS=""
|
|
for i in $(seq $N); do
|
|
IPS="$IPS 10.2.1.$i"
|
|
done
|
|
weave_on $HOST1 dns-add $IPS $CID -h $NAME
|
|
|
|
check() {
|
|
assert "exec_on $HOST1 c0 dig +short $* $NAME A | grep -v ';;' | wc -l" $N
|
|
}
|
|
|
|
check
|
|
check +tcp
|
|
check +bufsize=700
|
|
check +tcp +bufsize=700
|
|
|
|
end_suite
|