From 4f1206c1c5574be55276f301bfbe5a8a9e342ce9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= <gaetan.harter@fu-berlin.de> Date: Thu, 26 Apr 2018 15:27:29 +0200 Subject: [PATCH] tests/sizeof_tcb: fix test for 16bit wsn430 --- tests/sizeof_tcb/tests/01-run.py | 33 ++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/tests/sizeof_tcb/tests/01-run.py b/tests/sizeof_tcb/tests/01-run.py index 6a480f50e9..a38b8ee232 100755 --- a/tests/sizeof_tcb/tests/01-run.py +++ b/tests/sizeof_tcb/tests/01-run.py @@ -12,16 +12,29 @@ import sys def testfunc(child): child.expect_exact('\tmember, sizeof, offsetof') - child.expect(r'sizeof\(thread_t\): [36, 48]') - child.expect_exact('\tsp 4 0') - child.expect_exact('\tstatus 1 4') - child.expect_exact('\tpriority 1 5') - child.expect_exact('\tpid 2 6') - child.expect_exact('\trq_entry 4 8') - child.expect_exact('\twait_data 4 12') - child.expect_exact('\tmsg_waiters 4 16') - child.expect_exact('\tmsg_queue 12 20') - child.expect_exact('\tmsg_array 4 32') + ret = child.expect([r'sizeof\(thread_t\): [36, 48]', + r'sizeof\(thread_t\): [20, 26]']) + if ret == 0: + child.expect_exact('\tsp 4 0') + child.expect_exact('\tstatus 1 4') + child.expect_exact('\tpriority 1 5') + child.expect_exact('\tpid 2 6') + child.expect_exact('\trq_entry 4 8') + child.expect_exact('\twait_data 4 12') + child.expect_exact('\tmsg_waiters 4 16') + child.expect_exact('\tmsg_queue 12 20') + child.expect_exact('\tmsg_array 4 32') + else: + # 16 bit platform (wsn430) + child.expect_exact('\tsp 2 0') + child.expect_exact('\tstatus 1 2') + child.expect_exact('\tpriority 1 3') + child.expect_exact('\tpid 2 4') + child.expect_exact('\trq_entry 2 6') + child.expect_exact('\twait_data 2 8') + child.expect_exact('\tmsg_waiters 2 10') + child.expect_exact('\tmsg_queue 6 12') + child.expect_exact('\tmsg_array 2 18') child.expect_exact('SUCCESS') -- GitLab