diff --git a/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java b/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java index d1ff7a4..5d6e929 100644 --- a/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java +++ b/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java @@ -522,7 +522,23 @@ public enum CtfTestTrace { * Trace length: ~0.054627 ms * */ - CTF_SEQUENCE_EMPTY("/ctf-sequence-empty", 10, 1); + CTF_SEQUENCE_EMPTY("/ctf-sequence-empty", 10, 1), + + /** + * Data test trace collected from yactfr: + * https://github.com/eepp/yactfr/blob/master/tests/tests-iter-data/ctf-2/pass-vl-ints.streams + * + * Please note that this is a data test trace, therefore it does not contain non-data features + * such as attributes or a preferred display integer base. + * + *
+     * Trace Size: 4.82 kB
+     * Tracer: hand-generated
+     * Event count: 1
+     * Trace length: 0
+     * 
+ */ + CTF2_VL_INTS("/CTF2-vl-ints", 1, 0); private final String fTraceName; private final int fNbEvent; diff --git a/ctf/src/main/resources/CTF2-vl-ints/metadata b/ctf/src/main/resources/CTF2-vl-ints/metadata new file mode 100644 index 0000000..897ba5a --- /dev/null +++ b/ctf/src/main/resources/CTF2-vl-ints/metadata @@ -0,0 +1,168 @@ +{ + "type": "preamble", + "version": 2 +} +{ + "type": "trace-class" +} +{ + "type": "data-stream-class" +} +{ + "name": "test", + "payload-field-class": { + "member-classes": [ + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu1a" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu1b" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu2" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu3" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu4" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu5" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu6" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu7" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, "name": "vu8" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu9" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer" + }, + "name": "vu10" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi1a" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi1b" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi1c" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi2" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi3" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi4" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi5" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi6" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi7" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi8" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi9" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi10a" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi10b" + }, + { + "field-class": { + "type": "variable-length-signed-integer" + }, + "name": "vi10c" + } + ], + "type": "structure" + }, + "type": "event-record-class" +} \ No newline at end of file diff --git a/ctf/src/main/resources/CTF2-vl-ints/stream b/ctf/src/main/resources/CTF2-vl-ints/stream new file mode 100644 index 0000000..a841b6b Binary files /dev/null and b/ctf/src/main/resources/CTF2-vl-ints/stream differ