From 90dd850f23a8d63b002c87025a7d6a7c45ea3776 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 10 Dec 2013 16:45:57 -0500 Subject: [PATCH] Add pass/fail tests for repeated event id Signed-off-by: Mathieu Desnoyers --- .../repeated-event-id-in-same-stream/metadata | 34 +++++++++++++++++ .../repeated-event-id-in-2-streams/metadata | 38 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 tests/1.8/regression/metadata/fail/repeated-event-id-in-same-stream/metadata create mode 100644 tests/1.8/regression/metadata/pass/repeated-event-id-in-2-streams/metadata diff --git a/tests/1.8/regression/metadata/fail/repeated-event-id-in-same-stream/metadata b/tests/1.8/regression/metadata/fail/repeated-event-id-in-same-stream/metadata new file mode 100644 index 0000000..5aee5a7 --- /dev/null +++ b/tests/1.8/regression/metadata/fail/repeated-event-id-in-same-stream/metadata @@ -0,0 +1,34 @@ +/* CTF 1.8 */ + +typealias integer { size = 8; align = 8; signed = false; } := uint8_t; +typealias integer { size = 32; align = 8; signed = false; } := uint32_t; + +trace { + major = 1; + minor = 8; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + uint32_t stream_id; + }; +}; + +stream { + id = 0; +}; + +/* + * Both events have same id, but belong to same stream. + */ +event { + name = "test1"; + id = 42; + stream_id = 0; +}; + +event { + name = "test2"; + id = 42; + stream_id = 0; +}; diff --git a/tests/1.8/regression/metadata/pass/repeated-event-id-in-2-streams/metadata b/tests/1.8/regression/metadata/pass/repeated-event-id-in-2-streams/metadata new file mode 100644 index 0000000..311cbb6 --- /dev/null +++ b/tests/1.8/regression/metadata/pass/repeated-event-id-in-2-streams/metadata @@ -0,0 +1,38 @@ +/* CTF 1.8 */ + +typealias integer { size = 8; align = 8; signed = false; } := uint8_t; +typealias integer { size = 32; align = 8; signed = false; } := uint32_t; + +trace { + major = 1; + minor = 8; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + uint32_t stream_id; + }; +}; + +stream { + id = 0; +}; + +stream { + id = 1; +}; + +/* + * Both events have same id, but belong to different streams. + */ +event { + name = "test1"; + id = 42; + stream_id = 0; +}; + +event { + name = "test2"; + id = 42; + stream_id = 1; +}; -- 2.34.1