From: Mathieu Desnoyers Date: Sat, 30 Nov 2013 12:18:55 +0000 (-0800) Subject: Merge pull request #14 from compudj/master X-Git-Url: https://git.efficios.com/?a=commitdiff_plain;h=7c733236521c11d201a4006586e8c43c20a7d397;hp=862455b57bed6f0ede421333e80b5746747345e1;p=ctf-testsuite.git Merge pull request #14 from compudj/master Add array/sequence with empty struct --- diff --git a/tests/1.8/regression/stream/pass/array-with-empty-struct/dummystream b/tests/1.8/regression/stream/pass/array-with-empty-struct/dummystream new file mode 100644 index 0000000..5ea947a --- /dev/null +++ b/tests/1.8/regression/stream/pass/array-with-empty-struct/dummystream @@ -0,0 +1 @@ +ÁüÁ*d"ÐlîàŒË׳¥dB \ No newline at end of file diff --git a/tests/1.8/regression/stream/pass/array-with-empty-struct/metadata b/tests/1.8/regression/stream/pass/array-with-empty-struct/metadata new file mode 100644 index 0000000..f963d78 --- /dev/null +++ b/tests/1.8/regression/stream/pass/array-with-empty-struct/metadata @@ -0,0 +1,22 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = string; + fields := struct { + uint8_t field1; + struct {} field2[42]; + }; +}; diff --git a/tests/1.8/regression/stream/pass/sequence-with-empty-struct/dummystream b/tests/1.8/regression/stream/pass/sequence-with-empty-struct/dummystream new file mode 100644 index 0000000..5ea947a --- /dev/null +++ b/tests/1.8/regression/stream/pass/sequence-with-empty-struct/dummystream @@ -0,0 +1 @@ +ÁüÁ*d"ÐlîàŒË׳¥dB \ No newline at end of file diff --git a/tests/1.8/regression/stream/pass/sequence-with-empty-struct/metadata b/tests/1.8/regression/stream/pass/sequence-with-empty-struct/metadata new file mode 100644 index 0000000..45e193a --- /dev/null +++ b/tests/1.8/regression/stream/pass/sequence-with-empty-struct/metadata @@ -0,0 +1,22 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = string; + fields := struct { + uint8_t nr_elem; + struct {} field[nr_elem]; + }; +};