tests: add regression test for #148
This commit is contained in:
parent
bd319a9166
commit
0755f7c32d
2 changed files with 33 additions and 1 deletions
10
tests/fixtures/dhcp-hostname-rewrite.interfaces
vendored
Normal file
10
tests/fixtures/dhcp-hostname-rewrite.interfaces
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
iface eth0
|
||||||
|
use dhcp
|
||||||
|
hostname foo
|
||||||
|
|
||||||
|
iface eth1
|
||||||
|
use dhcp
|
||||||
|
|
||||||
|
iface eth2
|
||||||
|
use dhcp
|
||||||
|
dhcp-hostname bar
|
|
@ -40,7 +40,10 @@ tests_init \
|
||||||
default_netmask_v4 \
|
default_netmask_v4 \
|
||||||
default_netmask_v6 \
|
default_netmask_v6 \
|
||||||
stanza_merging_with_cidr \
|
stanza_merging_with_cidr \
|
||||||
stanza_merging_without_cidr
|
stanza_merging_without_cidr \
|
||||||
|
dhcp_hostname_rewrite \
|
||||||
|
dhcp_hostname_inference \
|
||||||
|
dhcp_hostname_replacement
|
||||||
|
|
||||||
noargs_body() {
|
noargs_body() {
|
||||||
atf_check -s exit:1 -e ignore ifquery -S/dev/null
|
atf_check -s exit:1 -e ignore ifquery -S/dev/null
|
||||||
|
@ -272,3 +275,22 @@ stanza_merging_without_cidr_body() {
|
||||||
-o match:"203.0.113.2/24" \
|
-o match:"203.0.113.2/24" \
|
||||||
ifquery -i $FIXTURES/stanza-merging.interfaces -p address without-cidr
|
ifquery -i $FIXTURES/stanza-merging.interfaces -p address without-cidr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dhcp_hostname_rewrite_body() {
|
||||||
|
atf_check -s exit:0 \
|
||||||
|
-o match:"dhcp-hostname foo" \
|
||||||
|
ifquery -i $FIXTURES/dhcp-hostname-rewrite.interfaces -P eth0
|
||||||
|
}
|
||||||
|
|
||||||
|
dhcp_hostname_inference_body() {
|
||||||
|
hostname=$(uname -n)
|
||||||
|
atf_check -s exit:0 \
|
||||||
|
-o match:"dhcp-hostname $hostname" \
|
||||||
|
ifquery -i $FIXTURES/dhcp-hostname-rewrite.interfaces -P eth1
|
||||||
|
}
|
||||||
|
|
||||||
|
dhcp_hostname_replacement_body() {
|
||||||
|
atf_check -s exit:0 \
|
||||||
|
-o match:"dhcp-hostname bar" \
|
||||||
|
ifquery -i $FIXTURES/dhcp-hostname-rewrite.interfaces -P eth2
|
||||||
|
}
|
Loading…
Reference in a new issue