test-network: wait for a while if manual policy is always-{up,down}

If wait_operstate() is called super quickly after ip command, then the
up/down state may not be changed and propagated to networkd, and
wait_operstate() mistakenly pass with the previous state.

To avoid such situation, wait for a while to make networkd actually
detect the interface brought up/down.
This commit is contained in:
Yu Watanabe
2022-01-28 07:29:37 +09:00
parent ebb5036ff2
commit 073ad7ed1f
@@ -3101,6 +3101,8 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
check_output('ip link set dev test1 down')
expect_up = initial_up if always else next_up
next_up = not next_up
if always:
time.sleep(1)
def test_activation_policy(self):
for test in ['up', 'always-up', 'manual', 'always-down', 'down', '']: