Collects transaction and layer traces from the test
This allows us to debug eventual tracing issues triggered by flickerlib
Test: atest FlickerLibTests
Bug: 323171177
Change-Id: Ie87473bd1369e4644a4184c75a86769d5b237401
diff --git a/libraries/flicker/test/trace_config/trace_config.textproto b/libraries/flicker/test/trace_config/trace_config.textproto
index 333e3dd..d2a2169 100644
--- a/libraries/flicker/test/trace_config/trace_config.textproto
+++ b/libraries/flicker/test/trace_config/trace_config.textproto
@@ -66,3 +66,38 @@
}
}
}
+
+data_sources: {
+ config {
+ name: "android.surfaceflinger.layers"
+ surfaceflinger_layers_config: {
+ mode: MODE_ACTIVE
+ trace_flags: TRACE_FLAG_INPUT
+ trace_flags: TRACE_FLAG_BUFFERS
+ }
+ }
+}
+
+data_sources: {
+ config {
+ name: "android.surfaceflinger.transactions"
+ surfaceflinger_transactions_config: {
+ mode: MODE_ACTIVE
+ }
+ }
+}
+
+data_sources: {
+ config {
+ name: "com.android.wm.shell.transition"
+ }
+}
+
+data_sources: {
+ config {
+ name: "android.input.inputevent"
+ android_input_event_config {
+ mode: TRACE_MODE_TRACE_ALL
+ }
+ }
+}
diff --git a/libraries/flicker/utils/test/trace_config/trace_config.textproto b/libraries/flicker/utils/test/trace_config/trace_config.textproto
index 450a4a7..5fac4b3 100644
--- a/libraries/flicker/utils/test/trace_config/trace_config.textproto
+++ b/libraries/flicker/utils/test/trace_config/trace_config.textproto
@@ -65,3 +65,38 @@
}
}
}
+
+data_sources: {
+ config {
+ name: "android.surfaceflinger.layers"
+ surfaceflinger_layers_config: {
+ mode: MODE_ACTIVE
+ trace_flags: TRACE_FLAG_INPUT
+ trace_flags: TRACE_FLAG_BUFFERS
+ }
+ }
+}
+
+data_sources: {
+ config {
+ name: "android.surfaceflinger.transactions"
+ surfaceflinger_transactions_config: {
+ mode: MODE_ACTIVE
+ }
+ }
+}
+
+data_sources: {
+ config {
+ name: "com.android.wm.shell.transition"
+ }
+}
+
+data_sources: {
+ config {
+ name: "android.input.inputevent"
+ android_input_event_config {
+ mode: TRACE_MODE_TRACE_ALL
+ }
+ }
+}