Add test to parse lf/crlf metadata
[babeltrace.git] / tests / data / ctf-traces / succeed / crlf-metadata / metadata
diff --git a/tests/data/ctf-traces/succeed/crlf-metadata/metadata b/tests/data/ctf-traces/succeed/crlf-metadata/metadata
new file mode 100644 (file)
index 0000000..3c1438f
--- /dev/null
@@ -0,0 +1,114 @@
+/* CTF 1.8 */\r
+\r
+typealias integer { size = 8; align = 8; signed = false; } := uint8_t;\r
+typealias integer { size = 16; align = 8; signed = false; } := uint16_t;\r
+typealias integer { size = 32; align = 8; signed = false; } := uint32_t;\r
+typealias integer { size = 64; align = 8; signed = false; } := uint64_t;\r
+typealias integer { size = 64; align = 8; signed = false; } := unsigned long;\r
+typealias integer { size = 5; align = 1; signed = false; } := uint5_t;\r
+typealias integer { size = 27; align = 1; signed = false; } := uint27_t;\r
+\r
+trace {\r
+       major = 1;\r
+       minor = 8;\r
+       uuid = "ddb15f3f-a235-444e-9d1b-f131648b5bf1";\r
+       byte_order = le;\r
+       packet.header := struct {\r
+               uint32_t magic;\r
+               uint8_t  uuid[16];\r
+               uint32_t stream_id;\r
+               uint64_t stream_instance_id;\r
+       };\r
+};\r
+\r
+env {\r
+       domain = "ust";\r
+       tracer_name = "lttng-ust";\r
+       tracer_major = 2;\r
+       tracer_minor = 13;\r
+       tracer_buffering_scheme = "uid";\r
+       tracer_buffering_id = 1000;\r
+       architecture_bit_width = 64;\r
+       trace_name = "crlf-metadata";\r
+       trace_creation_datetime = "20231023T193151+0000";\r
+       hostname = "line-endings";\r
+};\r
+\r
+clock {\r
+       name = "monotonic";\r
+       uuid = "d0367630-5511-4855-a390-afe86f9b4545";\r
+       description = "Monotonic Clock";\r
+       freq = 1000000000; /* Frequency, in Hz */\r
+       /* clock value offset from Epoch is: offset * (1/freq) */\r
+       offset = 1698076473717549015;\r
+};\r
+\r
+typealias integer {\r
+       size = 27; align = 1; signed = false;\r
+       map = clock.monotonic.value;\r
+} := uint27_clock_monotonic_t;\r
+\r
+typealias integer {\r
+       size = 32; align = 8; signed = false;\r
+       map = clock.monotonic.value;\r
+} := uint32_clock_monotonic_t;\r
+\r
+typealias integer {\r
+       size = 64; align = 8; signed = false;\r
+       map = clock.monotonic.value;\r
+} := uint64_clock_monotonic_t;\r
+\r
+struct packet_context {\r
+       uint64_clock_monotonic_t timestamp_begin;\r
+       uint64_clock_monotonic_t timestamp_end;\r
+       uint64_t content_size;\r
+       uint64_t packet_size;\r
+       uint64_t packet_seq_num;\r
+       unsigned long events_discarded;\r
+       uint32_t cpu_id;\r
+};\r
+\r
+struct event_header_compact {\r
+       enum : uint5_t { compact = 0 ... 30, extended = 31 } id;\r
+       variant <id> {\r
+               struct {\r
+                       uint27_clock_monotonic_t timestamp;\r
+               } compact;\r
+               struct {\r
+                       uint32_t id;\r
+                       uint64_clock_monotonic_t timestamp;\r
+               } extended;\r
+       } v;\r
+} align(8);\r
+\r
+struct event_header_large {\r
+       enum : uint16_t { compact = 0 ... 65534, extended = 65535 } id;\r
+       variant <id> {\r
+               struct {\r
+                       uint32_clock_monotonic_t timestamp;\r
+               } compact;\r
+               struct {\r
+                       uint32_t id;\r
+                       uint64_clock_monotonic_t timestamp;\r
+               } extended;\r
+       } v;\r
+} align(8);\r
+\r
+stream {\r
+       id = 0;\r
+       event.header := struct event_header_large;\r
+       packet.context := struct packet_context;\r
+};\r
+\r
+event {\r
+       name = "lttng_ust_tracef:event";\r
+       id = 0;\r
+       stream_id = 0;\r
+       loglevel = 14;\r
+       fields := struct {\r
+               integer { size = 32; align = 8; signed = 0; encoding = none; base = 10; } __msg_length;\r
+               integer { size = 8; align = 8; signed = 1; encoding = UTF8; base = 10; } _msg[ __msg_length ];\r
+       };\r
+};\r
+\r
+\r
This page took 0.0265 seconds and 4 git commands to generate.