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 5d6e929..0f97127 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 @@ -538,7 +538,23 @@ public enum CtfTestTrace { * Trace length: 0 * */ - CTF2_VL_INTS("/CTF2-vl-ints", 1, 0); + CTF2_VL_INTS("/CTF2-vl-ints", 1, 0), + + /** + * Data test trace collected from yactfr and modified to include mappings: + * 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: 26.10 kB + * Tracer: hand-generated + * Event count: 1 + * Trace length: 0 + *+ */ + CTF2_VL_INTS_MAPPINGS("/CTF2-vl-ints-mappings", 1, 0); private final String fTraceName; private final int fNbEvent; diff --git a/ctf/src/main/resources/CTF2-vl-ints-mappings/metadata b/ctf/src/main/resources/CTF2-vl-ints-mappings/metadata new file mode 100644 index 0000000..b1f48b5 --- /dev/null +++ b/ctf/src/main/resources/CTF2-vl-ints-mappings/metadata @@ -0,0 +1,543 @@ +{ + "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", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu1a" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu1b" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu2" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu3" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu4" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu5" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu6" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu7" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, "name": "vu8" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu9" + }, + { + "field-class": { + "type": "variable-length-unsigned-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vu10" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi1a" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi1b" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi1c" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi2" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi3" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi4" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi5" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi6" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi7" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi8" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi9" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi10a" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi10b" + }, + { + "field-class": { + "type": "variable-length-signed-integer", + "mappings": { + "mapping0": [[-999999999999999999, -99999999999999999]], + "mapping1": [[-99999999999999999, -9999999999999999]], + "mapping2": [[-9999999999999999, -1000]], + "mapping3": [[-1000, -100]], + "mapping4": [[-100, -10]], + "mapping5": [[-10, 0]], + "mapping6": [[0, 50]], + "mapping7": [[50, 100]], + "mapping8": [[100, 1000]], + "mapping9": [[1000, 10000]], + "mapping10": [[10000, 9999999999999999]], + "mapping11": [[9999999999999999, 99999999999999999]], + "mapping12": [[99999999999999999, 999999999999999999]] + } + }, + "name": "vi10c" + } + ], + "type": "structure" + }, + "type": "event-record-class" +} \ No newline at end of file diff --git a/ctf/src/main/resources/CTF2-vl-ints-mappings/stream b/ctf/src/main/resources/CTF2-vl-ints-mappings/stream new file mode 100644 index 0000000..a841b6b Binary files /dev/null and b/ctf/src/main/resources/CTF2-vl-ints-mappings/stream differ