ctf: expose UTC offset in trace properties
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Thu, 28 Jan 2016 01:56:01 +0000 (20:56 -0500)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Sun, 31 Jan 2016 03:49:09 +0000 (22:49 -0500)
This shows the time of boot of the system wrt UTC for
most CTF traces. Initial step towards fixing bug 484620

Change-Id: I62a934051f5d06c0e5c151743cbcc868f311e50f
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/65229
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
ctf/org.eclipse.tracecompass.tmf.ctf.core.tests/src/org/eclipse/tracecompass/tmf/ctf/core/tests/trace/CtfTmfTraceTest.java
ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java

index 16b6586013c50d987c0514463f426ae2ad273e7b..78870e6e7a0c262c4ac249b6f01f366c5da7372b 100644 (file)
@@ -241,7 +241,8 @@ public class CtfTmfTraceTest {
     @Test
     public void testGetTraceProperties() {
         int result = fixture.getTraceProperties().size();
-        assertEquals(9, result);
+        assertEquals(10, result);
+        assertEquals(String.valueOf(1332166405241713987L), fixture.getTraceProperties().get("clock_offset"));
     }
 
     /**
index 878da4a2e2ce39d9fa30c07581b1120303ab1b35..2f6435cf3ef84408495389c0ee489b6079e5b545 100644 (file)
@@ -88,6 +88,12 @@ public class CtfTmfTrace extends TmfTrace
     // Constants
     // -------------------------------------------
 
+    /**
+     * Clock offset property
+     * @since 2.0
+     */
+    public static final String CLOCK_OFFSET = "clock_offset"; //$NON-NLS-1$
+
     /**
      * Default cache size for CTF traces
      */
@@ -432,6 +438,7 @@ public class CtfTmfTrace extends TmfTrace
     public Map<String, String> getTraceProperties() {
         Map<String, String> properties = new HashMap<>();
         properties.putAll(fTrace.getEnvironment());
+        properties.put(CLOCK_OFFSET, Long.toUnsignedString(fTrace.getOffset()));
         properties.put(Messages.CtfTmfTrace_HostID, getHostId());
         return properties;
     }
This page took 0.02714 seconds and 5 git commands to generate.