diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-07-26 16:36:10 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-07-30 07:25:10 +0200 |
commit | 036717eda4de437336a86ca67253b7e32f67463c (patch) | |
tree | 4f1e66b65601485489148a35419cc9ffb06085eb /testsuites/libtests | |
parent | Add and use THREAD_DEFAULT_MAXIMUM_NAME_SIZE (diff) | |
download | rtems-036717eda4de437336a86ca67253b7e32f67463c.tar.bz2 |
record: Add support for thread names
Diffstat (limited to 'testsuites/libtests')
-rw-r--r-- | testsuites/libtests/record01/init.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testsuites/libtests/record01/init.c b/testsuites/libtests/record01/init.c index 3a3680c292..fdc2a859a8 100644 --- a/testsuites/libtests/record01/init.c +++ b/testsuites/libtests/record01/init.c @@ -151,6 +151,31 @@ static const rtems_record_item expected_items_12[] = { { .event = TE(44, UE(43)), .data = 45 } }; +#ifdef RTEMS_NETWORKING +static const rtems_record_item expected_items_13[] = { + { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0x9010001 }, + { + .event = TE(0, RTEMS_RECORD_THREAD_NAME), + .data = rtems_build_name('I', 'D', 'L', 'E') + }, + { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010001 }, + { + .event = TE(0, RTEMS_RECORD_THREAD_NAME), + .data = rtems_build_name('U', 'I', '1', ' ') + }, + { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010002 }, + { + .event = TE(0, RTEMS_RECORD_THREAD_NAME), + .data = rtems_build_name('n', 't', 'w', 'k') + }, + { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010003 }, + { + .event = TE(0, RTEMS_RECORD_THREAD_NAME), + .data = rtems_build_name('R', 'C', 'R', 'D') + } +}; +#endif + static void init_context(test_context *ctx) { memset(ctx, 0, sizeof(*ctx)); @@ -521,6 +546,7 @@ static int connect_client(void) ssize_t n; uint32_t v; rtems_record_item item; + rtems_record_item items[8]; fd = socket(PF_INET, SOCK_STREAM, 0); rtems_test_assert(fd >= 0); @@ -560,6 +586,12 @@ static int connect_client(void) rtems_test_assert(item.event == TE(0, RTEMS_RECORD_FREQUENCY)); rtems_test_assert(item.data == rtems_counter_frequency()); + n = read(fd, items, sizeof(expected_items_13)); + rtems_test_assert(n == (ssize_t) sizeof(expected_items_13)); + rtems_test_assert( + memcmp(items, expected_items_13, sizeof(expected_items_13)) == 0 + ); + return fd; } |