X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=tests%2F1.8%2Fregression%2Fmetadata%2Ffail%2Fstream-undefined-id%2Fmetadata;fp=tests%2F1.8%2Fregression%2Fmetadata%2Ffail%2Fstream-undefined-id%2Fmetadata;h=a48700a2e5c2ef571268ce915a5f0d690e15f636;hb=185bd6caa014a79e400aa70bd6f5f71220a890fe;hp=0000000000000000000000000000000000000000;hpb=d56a7fb79d74198a3051ae6a83cac51a7afc23a4;p=ctf-testsuite.git diff --git a/tests/1.8/regression/metadata/fail/stream-undefined-id/metadata b/tests/1.8/regression/metadata/fail/stream-undefined-id/metadata new file mode 100644 index 0000000..a48700a --- /dev/null +++ b/tests/1.8/regression/metadata/fail/stream-undefined-id/metadata @@ -0,0 +1,47 @@ +/* CTF 1.8 */ +trace { + major = 1; + minor = 8; + byte_order = le; + packet.header := struct { + integer { size = 32; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } stream_id; + }; +}; + +/* + * Some events explicitly define stream_id = 0, some define stream_id = 1, and + * others don't specify a stream_id at all. + * This is not valid: if there are events not specifying a stream, then only + * stream_id = 0 is allowed. + */ + +stream { + id = 0; +}; + +stream { + id = 1; +}; + + +event { + id = 0; + name = "event0"; +}; + +event { + id = 1; + name = "event1"; + stream_id = 0; +}; + +event { + id = 2; + name = "event2"; + stream_id = 1; +}; + +event { + id = 3; + name = "event3"; +};