From cabd2eff706cd4cff9883712c601c776790dd0e9 Mon Sep 17 00:00:00 2001 From: Vlad Arama Date: Mon, 27 May 2024 09:25:00 -0400 Subject: [PATCH] ctf2: add varint with mappings trace Signed-off-by: Vlad Arama --- .../testtraces/ctf/CtfTestTrace.java | 18 +- .../resources/CTF2-vl-ints-mappings/metadata | 543 ++++++++++++++++++ .../resources/CTF2-vl-ints-mappings/stream | Bin 0 -> 133 bytes 3 files changed, 560 insertions(+), 1 deletion(-) create mode 100644 ctf/src/main/resources/CTF2-vl-ints-mappings/metadata create mode 100644 ctf/src/main/resources/CTF2-vl-ints-mappings/stream 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 0000000000000000000000000000000000000000..a841b6bf5870fa21476897b1bedf1789f8133dbe GIT binary patch literal 133 zcmZSZ-N^X)0#n<%EnIC^7Iz7^-8sMZ5mVcr&FeN#VLp7~*@ZVx&of?K)%x