From ff34a2553be1776a20e616afc83e6ed0e3796802 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 29 Jul 2011 13:10:15 -0400 Subject: [PATCH 1/1] Add tofix test (path lookup not supported by grammar) Signed-off-by: Mathieu Desnoyers --- .../ctf/metadata/ctf-test/tofix/ctf-path.txt | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 formats/ctf/metadata/ctf-test/tofix/ctf-path.txt diff --git a/formats/ctf/metadata/ctf-test/tofix/ctf-path.txt b/formats/ctf/metadata/ctf-test/tofix/ctf-path.txt new file mode 100644 index 00000000..718d7638 --- /dev/null +++ b/formats/ctf/metadata/ctf-test/tofix/ctf-path.txt @@ -0,0 +1,36 @@ +typealias integer { size = 8; align = 8; signed = false; base = hex; } := uint8_t; +typealias integer { size = 32; align = 8; signed = false; base = hex; } := uint32_t; + +trace { + major = 1; + minor = 2; + byte_order = le; + uuid = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"; + packet.header := struct { + uint32_t magic; + }; +}; + +variant var { + uint8_t small; + uint32_t big; +}; + +enum select : uint8_t { small = 0, big = 1 }; + +stream { + event.header := struct { + enum select a; + }; +}; + +event { + name = event1; + fields := struct { + /* + * TODO: Only an identifier is expected in the variant/sequence + * tag. It should be a dotted expression (a path). + */ + variant var b; + }; +}; -- 2.34.1