diff --git a/tests/1.8/regression/metadata/fail/typedef-field/metadata b/tests/1.8/regression/metadata/fail/typedef-field/metadata new file mode 100644 index 0000000..52b862f --- /dev/null +++ b/tests/1.8/regression/metadata/fail/typedef-field/metadata @@ -0,0 +1,22 @@ +/* CTF 1.8 */ + +typealias integer { size = 32; align = 8; signed = false; } := uint32_t; + +/* PASS: struct typedef */ +typedef struct { + uint32_t data; +} my_struct; + +trace { + major = 2; + minor = 1; + byte_order = le; + packet.header := struct { + uint32_t magic; + }; +}; + +event { + name = "event"; + fields := data; +}; diff --git a/tests/1.8/regression/metadata/pass/sequence-relative-scoped-length/metadata b/tests/1.8/regression/metadata/pass/sequence-relative-scoped-length/metadata new file mode 100644 index 0000000..29df955 --- /dev/null +++ b/tests/1.8/regression/metadata/pass/sequence-relative-scoped-length/metadata @@ -0,0 +1,21 @@ +/* CTF 1.8 */ +typealias integer { size = 32; align = 32; signed = false; base = 10; } := uint32_t; + +trace { + major = 0; + minor = 1; + byte_order = le; + packet.header := struct { + uint32_t magic; + }; +}; + +event { + name = string; + fields := struct { + uint8_t len; + struct { + uint32_t A[trace.stream.event.fields.len]; + } field; + }; +}; diff --git a/tests/1.8/regression/metadata/pass/typedef-struct/metadata b/tests/1.8/regression/metadata/pass/typedef-struct/metadata new file mode 100644 index 0000000..059772c --- /dev/null +++ b/tests/1.8/regression/metadata/pass/typedef-struct/metadata @@ -0,0 +1,22 @@ +/* CTF 1.8 */ + +typealias integer { size = 32; align = 8; signed = false; } := uint32_t; + +/* PASS: struct typedef */ +typedef struct { + uint32_t data; +} my_struct; + +trace { + major = 2; + minor = 1; + byte_order = le; + packet.header := struct { + uint32_t magic; + }; +}; + +event { + name = "event"; + fields := my_struct; +};