Skip to content

Commit ce0d256

Browse files
committed
Please flake8
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
1 parent 7517641 commit ce0d256

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

rclpy/rclpy/lifecycle/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
from .managed_entity import ManagedEntity
1616
from .managed_entity import SimpleManagedEntity
17-
from .node import LifecycleNodeMixin
1817
from .node import LifecycleNode
18+
from .node import LifecycleNodeMixin
1919
from .node import LifecycleState
2020
from .publisher import LifecyclePublisher
2121

rclpy/rclpy/lifecycle/node.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,13 @@
3131
from .managed_entity import ManagedEntity
3232
from .publisher import LifecyclePublisher
3333

34-
from ..impl.implementation_singleton import rclpy_implementation as _rclpy
35-
3634

3735
TransitionCallbackReturn = _rclpy.TransitionCallbackReturnType
3836

3937

4038
class LifecycleState(NamedTuple):
4139
label: str
42-
id: int
40+
state_id: int
4341

4442

4543
class LifecycleNodeMixin(ManagedEntity):
@@ -161,9 +159,11 @@ def trigger_cleanup(self):
161159
def trigger_shutdown(self):
162160
current_state = self._state_machine.current_state[1]
163161
if current_state == 'unconfigured':
164-
return self.__change_state(lifecycle_msgs.msg.Transition.TRANSITION_UNCONFIGURED_SHUTDOWN)
162+
return self.__change_state(
163+
lifecycle_msgs.msg.Transition.TRANSITION_UNCONFIGURED_SHUTDOWN)
165164
if current_state == 'inactive':
166-
return self.__change_state(lifecycle_msgs.msg.Transition.TRANSITION_INACTIVE_SHUTDOWN)
165+
return self.__change_state(
166+
lifecycle_msgs.msg.Transition.TRANSITION_INACTIVE_SHUTDOWN)
167167
if current_state == 'active':
168168
return self.__change_state(lifecycle_msgs.msg.Transition.TRANSITION_ACTIVE_SHUTDOWN)
169169

@@ -273,7 +273,7 @@ def __execute_callback(
273273
def __change_state(self, transition_id: int) -> TransitionCallbackReturn:
274274
self.__check_is_initialized()
275275
initial_state = self._state_machine.current_state
276-
initial_state = LifecycleState(id=initial_state[0], label=initial_state[1])
276+
initial_state = LifecycleState(state_id=initial_state[0], label=initial_state[1])
277277
self._state_machine.trigger_transition_by_id(transition_id, True)
278278

279279
cb_return_code = self.__execute_callback(

rclpy/test/test_lifecycle.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import pytest
1615
from unittest import mock
1716

17+
import pytest
18+
1819
import rclpy
1920
from rclpy.impl.implementation_singleton import rclpy_implementation as _rclpy
2021
from rclpy.lifecycle import LifecycleNode
@@ -49,7 +50,8 @@ def test_lifecycle_node_init():
4950

5051

5152
def test_lifecycle_state_transitions():
52-
node = LifecycleNode('test_lifecycle_state_transitions_1', enable_communication_interface=False)
53+
node = LifecycleNode(
54+
'test_lifecycle_state_transitions_1', enable_communication_interface=False)
5355
# normal transitions
5456
assert node.trigger_configure() == TransitionCallbackReturn.SUCCESS
5557
assert node.trigger_activate() == TransitionCallbackReturn.SUCCESS
@@ -64,28 +66,37 @@ def test_lifecycle_state_transitions():
6466
node.destroy_node()
6567

6668
class ErrorOnConfigureHandledCorrectlyNode(LifecycleNode):
67-
on_configure = lambda: TransitionCallbackReturn.ERROR
69+
70+
def on_configure(self):
71+
return TransitionCallbackReturn.ERROR
6872

6973
def __init__(self, *args, **kwargs):
7074
super().__init__(*args, **kwargs)
7175

72-
node = ErrorOnConfigureHandledCorrectlyNode('test_lifecycle_state_transitions_2', enable_communication_interface=False)
76+
node = ErrorOnConfigureHandledCorrectlyNode(
77+
'test_lifecycle_state_transitions_2', enable_communication_interface=False)
7378
assert node.trigger_configure() == TransitionCallbackReturn.ERROR
7479
assert node._state_machine.current_state[1] == 'unconfigured'
7580

7681
class ErrorOnConfigureHandledInCorrectlyNode(LifecycleNode):
77-
on_configure = lambda: TransitionCallbackReturn.ERROR
78-
on_error = lambda: TransitionCallbackReturn.FAILURE
82+
83+
def on_configure(self):
84+
return TransitionCallbackReturn.ERROR
85+
86+
def on_error(self):
87+
return TransitionCallbackReturn.ERROR
7988

8089
def __init__(self, *args, **kwargs):
8190
super().__init__(*args, **kwargs)
8291

83-
node = ErrorOnConfigureHandledInCorrectlyNode('test_lifecycle_state_transitions_3', enable_communication_interface=False)
92+
node = ErrorOnConfigureHandledInCorrectlyNode(
93+
'test_lifecycle_state_transitions_3', enable_communication_interface=False)
8494
assert node.trigger_configure() == TransitionCallbackReturn.ERROR
8595
assert node._state_machine.current_state[1] == 'finalized'
8696

8797
# TODO(ivanpauno): Add automated tests for lifecycle services!!
8898

99+
89100
def test_lifecycle_publisher():
90101
node = LifecycleNode('test_lifecycle_publisher', enable_communication_interface=False)
91102
with mock.patch.object(Publisher, 'publish') as mock_publish:

0 commit comments

Comments
 (0)