summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/test-networkmanager-service.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index dab89e1db9..9002f26b36 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -1506,9 +1506,17 @@ class ActiveConnection(ExportedObj):
def start_activation(self):
assert self._activation_id is None
- self._activation_id = GLib.timeout_add(
- self.activation_state_change_delay_ms, self._activation_step1
- )
+ if self.activation_state_change_delay_ms == 0:
+ self.device.set_active_connection(self)
+ self._set_state(
+ NM.ActiveConnectionState.ACTIVATED,
+ NM.ActiveConnectionStateReason.UNKNOWN,
+ )
+ self.device.set_state(NM.DeviceState.ACTIVATED, NM.DeviceStateReason.NONE)
+ else:
+ self._activation_id = GLib.timeout_add(
+ self.activation_state_change_delay_ms, self._activation_step1
+ )
def start_deactivation(self):
assert self._deactivation_id is None