From fa191c929b532ad28fc1ea916e73c9cc33dcfa7f Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 2 Mar 2023 20:00:33 +0100 Subject: [PATCH] test/nm-service: short circuit activation if AC activation delay is zero This makes it possible for use to create a connection in immediately rely on it being activated. --- tools/test-networkmanager-service.py | 14 +++++++++++--- 1 file 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