#!/usr/bin/env atf-sh . $(atf_get_srcdir)/test_env.sh tests_init \ noargs \ lo_always_auto \ dual_stack \ static_ipv4 \ static_ipv4_netmask \ static_ipv6 \ static_ipv6_netmask \ inet_dhcp \ use_dhcp \ alias_eth0_home \ alias_eth0_work \ bonded_bridge \ learned_dependency \ learned_dependency_2 noargs_body() { atf_check -s exit:1 -e ignore ifdown -S/dev/null } lo_always_auto_body() { atf_check -s exit:0 -e ignore -o match:'executors/link' \ ifdown -S/dev/null -E $EXECUTORS -i/dev/null -n -a } dual_stack_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/static-eth0.interfaces -n -a } static_ipv4_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/static-eth0-v4.interfaces -n -a } static_ipv4_netmask_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/static-eth0-v4-netmask.interfaces -n -a } static_ipv6_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/static-eth0-v6.interfaces -n -a } static_ipv6_netmask_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/static-eth0-v6-netmask.interfaces -n -a } inet_dhcp_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/dhcp' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/dhcp-eth0.interfaces -n -a } use_dhcp_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/dhcp' \ ifdown -S/dev/null -E $EXECUTORS -i $FIXTURES/use-dhcp-eth0.interfaces -n -a } alias_eth0_home_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/dhcp' \ ifdown -S $FIXTURES/alias-home.ifstate \ -E $EXECUTORS -i $FIXTURES/alias-home-work.interfaces -n wlan0 } alias_eth0_work_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/static' \ ifdown -S $FIXTURES/alias-work.ifstate \ -E $EXECUTORS -i $FIXTURES/alias-home-work.interfaces -n wlan0 } bonded_bridge_body() { atf_check -s exit:0 -e ignore \ -o match:'executors/link' \ -o match:'executors/bond' \ -o match:'executors/bridge' \ -o match:'executors/static' \ ifdown -S $FIXTURES/bonded-bridge.ifstate \ -E $EXECUTORS -i $FIXTURES/bonded-bridge.interfaces -n br0 } learned_dependency_body() { atf_check -s exit:0 -o ignore \ -e match:"eth0" \ -e match:"eth1" \ -e match:"eth2" \ -e match:"eth3" \ -e match:"eth4" \ ifdown -n -S $FIXTURES/mock-dependency-generator.ifstate \ -E $EXECUTORS \ -i $FIXTURES/mock-dependency-generator.interfaces br0 } learned_dependency_2_body() { atf_check -s exit:0 -o ignore \ -e match:"bond0" \ -e match:"eth0" \ -e match:"eth1" \ ifdown -n -S $FIXTURES/mock-dependency-generator-2.ifstate \ -E $EXECUTORS \ -i $FIXTURES/mock-dependency-generator-2.interfaces br0 }