Add assertNumEvents method and use assertFieldEquals
This commit is contained in:
parent
4b1545ccb4
commit
0abddffeff
7 changed files with 52 additions and 41 deletions
|
@ -51,13 +51,12 @@ class TestTimer(TraceTestCase):
|
|||
start_events = self.get_events_with_name('ros2:callback_start')
|
||||
for event in start_events:
|
||||
self.assertValidHandle(event, 'callback')
|
||||
is_intra_process_value = self.get_field(event, 'is_intra_process')
|
||||
self.assertIsInstance(is_intra_process_value, int, 'is_intra_process not int')
|
||||
# Should not be 1 for timer
|
||||
self.assertEqual(
|
||||
is_intra_process_value,
|
||||
event,
|
||||
'is_intra_process',
|
||||
0,
|
||||
f'invalid value for is_intra_process: {is_intra_process_value}')
|
||||
'invalid value for is_intra_process')
|
||||
|
||||
end_events = self.get_events_with_name('ros2:callback_end')
|
||||
for event in end_events:
|
||||
|
@ -67,9 +66,7 @@ class TestTimer(TraceTestCase):
|
|||
test_timer_init_event = self.get_events_with_procname('test_timer', init_events)
|
||||
self.assertEqual(len(test_timer_init_event), 1)
|
||||
test_init_event = test_timer_init_event[0]
|
||||
test_period = self.get_field(test_init_event, 'period')
|
||||
self.assertIsInstance(test_period, int)
|
||||
self.assertEqual(test_period, 1000000, f'invalid period: {test_period}')
|
||||
self.assertFieldEquals(test_init_event, 'period', 1000000, 'invalid period')
|
||||
|
||||
# Check that the timer_init:callback_added pair exists and has a common timer handle
|
||||
self.assertMatchingField(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue