From 56d2f7296eb41426e92ba8e10da7ad719b098c42 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Sat, 26 Mar 2016 02:59:17 -0400 Subject: [PATCH] tests/config/fail/metadata: add multiple streams, no stream_id Signed-off-by: Philippe Proulx --- tests/config/fail/metadata/fail.bats | 5 +++ ...ultiple-streams-trace-ph-no-stream-id.yaml | 32 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tests/config/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml diff --git a/tests/config/fail/metadata/fail.bats b/tests/config/fail/metadata/fail.bats index 46d6371..f9a1375 100644 --- a/tests/config/fail/metadata/fail.bats +++ b/tests/config/fail/metadata/fail.bats @@ -82,3 +82,8 @@ load ../../common barectf_assert_file_exists streams-key-invalid-identifier.yaml barectf_config_check_fail } + +@test 'multiple streams in metadata object with missing "stream_id" packet header type field makes barectf fail' { + barectf_assert_file_exists multiple-streams-trace-ph-no-stream-id.yaml + barectf_config_check_fail +} diff --git a/tests/config/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml b/tests/config/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml new file mode 100644 index 0000000..6f140d2 --- /dev/null +++ b/tests/config/fail/metadata/multiple-streams-trace-ph-no-stream-id.yaml @@ -0,0 +1,32 @@ +version: '2.1' +metadata: + $include: + - stdint.yaml + - stdmisc.yaml + type-aliases: + pct: + class: struct + fields: + packet_size: uint32 + content_size: uint32 + pt: + class: struct + fields: + a: uint32 + trace: + byte-order: le + packet-header-type: + class: struct + fields: + magic: ctf-magic + streams: + s1: + packet-context-type: pct + events: + ev1: + payload-type: pt + s2: + packet-context-type: pct + events: + ev2: + payload-type: pt -- 2.34.1