Add pass/fail tests for repeated event id
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 10 Dec 2013 21:45:57 +0000 (16:45 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 10 Dec 2013 21:45:57 +0000 (16:45 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
tests/1.8/regression/metadata/fail/repeated-event-id-in-same-stream/metadata [new file with mode: 0644]
tests/1.8/regression/metadata/pass/repeated-event-id-in-2-streams/metadata [new file with mode: 0644]

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 (file)
index 0000000..5aee5a7
--- /dev/null
@@ -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 (file)
index 0000000..311cbb6
--- /dev/null
@@ -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;
+};
This page took 0.024556 seconds and 4 git commands to generate.