sink.text.details: write discarded events/packets CS props when supported
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 8 Jul 2019 20:01:05 +0000 (16:01 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 8 Jul 2019 20:47:44 +0000 (16:47 -0400)
It is known that, for a given stream class, when discarded events and
packets are not supported, they also don't have default clock snapshots.

This patch makes the output go from:

    Trace class:
      Stream class (ID 0):
        Packets have beginning default clock snapshot: Yes
        Packets have end default clock snapshot: Yes
        Supports discarded events: No
        Discarded events have default clock snapshots: No
        Supports discarded packets: No
        Discarded packets have default clock snapshots: No

to:

    Trace class:
      Stream class (ID 0):
        Packets have beginning default clock snapshot: Yes
        Packets have end default clock snapshot: Yes
        Supports discarded events: No
        Supports discarded packets: No

so as to remove some noise.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ib8c32a2dcad1ea51fedb37ca8a73d7255df0972e
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1651
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
src/plugins/text/details/write.c
tests/data/plugins/src.ctf.fs/succeed/trace-simple.expect
tests/data/plugins/src.ctf.fs/succeed/trace-smalltrace.expect

index 788416d89f72b648c1228bdf186c0441e7e26dd2..0ccad6226de0e93b195f086c5891a095f821a28c 100644 (file)
@@ -1033,15 +1033,22 @@ void write_stream_class(struct details_write_ctx *ctx,
        write_bool_prop_line(ctx,
                "Supports discarded events",
                bt_stream_class_supports_discarded_events(sc));
-       write_bool_prop_line(ctx,
-               "Discarded events have default clock snapshots",
-               bt_stream_class_discarded_events_have_default_clock_snapshots(sc));
+
+       if (bt_stream_class_supports_discarded_events(sc)) {
+               write_bool_prop_line(ctx,
+                       "Discarded events have default clock snapshots",
+                       bt_stream_class_discarded_events_have_default_clock_snapshots(sc));
+       }
+
        write_bool_prop_line(ctx,
                "Supports discarded packets",
                bt_stream_class_supports_discarded_packets(sc));
-       write_bool_prop_line(ctx,
-               "Discarded packets have default clock snapshots",
-               bt_stream_class_discarded_packets_have_default_clock_snapshots(sc));
+
+       if (bt_stream_class_supports_discarded_packets(sc)) {
+               write_bool_prop_line(ctx,
+                       "Discarded packets have default clock snapshots",
+                       bt_stream_class_discarded_packets_have_default_clock_snapshots(sc));
+       }
 
        /* Write default clock class */
        if (bt_stream_class_borrow_default_clock_class_const(sc)) {
index c5923ca15ecebd9bea86d27a6a854385a1751b21..6f62034b632f035986feb8d34386ff11e0b43570 100644 (file)
@@ -5,7 +5,6 @@ Trace class:
     Supports discarded events: Yes
     Discarded events have default clock snapshots: Yes
     Supports discarded packets: No
-    Discarded packets have default clock snapshots: No
     Default clock class:
       Name: default
       Frequency (Hz): 1,000,000,000
index 7aad423a708d6621fdf418cdd626af116d51146b..39a740f6832a503edb0acdef44a055840bac8d85 100644 (file)
@@ -3,9 +3,7 @@ Trace class:
     Packets have beginning default clock snapshot: No
     Packets have end default clock snapshot: No
     Supports discarded events: No
-    Discarded events have default clock snapshots: No
     Supports discarded packets: No
-    Discarded packets have default clock snapshots: No
     Event class `string` (ID 0):
       Payload field class: Structure (1 member):
         str: String
This page took 0.026378 seconds and 4 git commands to generate.