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:
@@ -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', '']:
|
||||
|
||||
Reference in New Issue
Block a user