Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(332)

Unified Diff: content/browser/tracing/background_tracing_manager_browsertest.cc

Issue 2280073002: Mark more of BackgroundTracingManagerBrowserTest flaky (Closed)
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/tracing/background_tracing_manager_browsertest.cc
diff --git a/content/browser/tracing/background_tracing_manager_browsertest.cc b/content/browser/tracing/background_tracing_manager_browsertest.cc
index 5dad1c822515bbbdf30f169a8f79ff5c2a32021d..fe4d0d411d40ebe73295995257a6b1096523febe 100644
--- a/content/browser/tracing/background_tracing_manager_browsertest.cc
+++ b/content/browser/tracing/background_tracing_manager_browsertest.cc
@@ -154,9 +154,18 @@ void DisableScenarioWhenIdle() {
BackgroundTracingManager::NO_DATA_FILTERING);
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReceiveTraceFinalContentsOnTrigger \
+ DISABLED_ReceiveTraceFinalContentsOnTrigger
+#else
+#define MAYBE_ReceiveTraceFinalContentsOnTrigger \
+ ReceiveTraceFinalContentsOnTrigger
+#endif
+
// This tests that the endpoint receives the final trace data.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReceiveTraceFinalContentsOnTrigger) {
+ MAYBE_ReceiveTraceFinalContentsOnTrigger) {
{
SetupBackgroundTracingManager();
@@ -186,9 +195,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_CallTriggersMoreThanOnceOnlyGatherOnce \
+ DISABLED_CallTriggersMoreThanOnceOnlyGatherOnce
+#else
+#define MAYBE_CallTriggersMoreThanOnceOnlyGatherOnce \
+ CallTriggersMoreThanOnceOnlyGatherOnce
+#endif
+
// This tests triggering more than once still only gathers once.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- CallTriggersMoreThanOnceOnlyGatherOnce) {
+ MAYBE_CallTriggersMoreThanOnceOnlyGatherOnce) {
{
SetupBackgroundTracingManager();
@@ -236,9 +254,16 @@ bool IsTraceEventArgsWhitelisted(
} // namespace
+#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
+// Flaky on android, chromeos: https://crbug.com/639706
+#define MAYBE_NoWhitelistedArgsStripped DISABLED_NoWhitelistedArgsStripped
+#else
+#define MAYBE_NoWhitelistedArgsStripped NoWhitelistedArgsStripped
+#endif
+
// This tests that non-whitelisted args get stripped if required.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- NoWhitelistedArgsStripped) {
+ MAYBE_NoWhitelistedArgsStripped) {
SetupBackgroundTracingManager();
base::trace_event::TraceLog::GetInstance()->SetArgumentFilterPredicate(
@@ -280,9 +305,16 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
EXPECT_FALSE(upload_config_wrapper.TraceHasMatchingString("this_not_found"));
}
+#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
+// Flaky on android, chromeos: https://crbug.com/639706
+#define MAYBE_TraceMetadataInTrace DISABLED_TraceMetadataInTrace
+#else
+#define MAYBE_TraceMetadataInTrace TraceMetadataInTrace
+#endif
+
// This tests that browser metadata gets included in the trace.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- TraceMetadataInTrace) {
+ MAYBE_TraceMetadataInTrace) {
SetupBackgroundTracingManager();
base::trace_event::TraceLog::GetInstance()->SetArgumentFilterPredicate(
@@ -321,8 +353,9 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
EXPECT_TRUE(upload_config_wrapper.TraceHasMatchingString("user-agent"));
}
-#if defined(OS_ANDROID)
+#if defined(OS_ANDROID) || defined(OS_LINUX)
// Flaky on android: https://crbug.com/639706
+// Flaky on android, linux: https://crbug.com/639706
#define MAYBE_CrashWhenSubprocessWithoutArgumentFilter \
DISABLED_CrashWhenSubprocessWithoutArgumentFilter
#else
@@ -376,9 +409,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
EXPECT_TRUE(!upload_config_wrapper.TraceHasMatchingString("CrRendererMain"));
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_CallMultipleTriggersOnlyGatherOnce \
+ DISABLED_CallMultipleTriggersOnlyGatherOnce
+#else
+#define MAYBE_CallMultipleTriggersOnlyGatherOnce \
+ CallMultipleTriggersOnlyGatherOnce
+#endif
+
// This tests multiple triggers still only gathers once.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- CallMultipleTriggersOnlyGatherOnce) {
+ MAYBE_CallMultipleTriggersOnlyGatherOnce) {
{
SetupBackgroundTracingManager();
@@ -436,10 +478,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ToggleBlinkScenarios DISABLED_ToggleBlinkScenarios
+#else
+#define MAYBE_ToggleBlinkScenarios ToggleBlinkScenarios
+#endif
+
// This tests that toggling Blink scenarios in the config alters the
// command-line.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ToggleBlinkScenarios) {
+ MAYBE_ToggleBlinkScenarios) {
{
SetupBackgroundTracingManager();
@@ -485,10 +534,19 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ToggleBlinkScenariosNotOverridingSwitches \
+ DISABLED_ToggleBlinkScenariosNotOverridingSwitches
+#else
+#define MAYBE_ToggleBlinkScenariosNotOverridingSwitches \
+ ToggleBlinkScenariosNotOverridingSwitches
+#endif
+
// This tests that toggling Blink scenarios in a scenario won't activate
// if there's already Blink features toggled by something else (about://flags)
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ToggleBlinkScenariosNotOverridingSwitches) {
+ MAYBE_ToggleBlinkScenariosNotOverridingSwitches) {
SetupBackgroundTracingManager();
base::RunLoop run_loop;
@@ -526,10 +584,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
EXPECT_FALSE(scenario_activated);
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_CallPreemptiveTriggerWithDelay \
+ DISABLED_CallPreemptiveTriggerWithDelay
+#else
+#define MAYBE_CallPreemptiveTriggerWithDelay CallPreemptiveTriggerWithDelay
+#endif
+
// This tests that delayed histogram triggers triggers work as expected
// with preemptive scenarios.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- CallPreemptiveTriggerWithDelay) {
+ MAYBE_CallPreemptiveTriggerWithDelay) {
{
SetupBackgroundTracingManager();
@@ -592,9 +658,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_CannotTriggerWithoutScenarioSet \
+ DISABLED_CannotTriggerWithoutScenarioSet
+#else
+#define MAYBE_CannotTriggerWithoutScenarioSet CannotTriggerWithoutScenarioSet
+#endif
+
// This tests that you can't trigger without a scenario set.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- CannotTriggerWithoutScenarioSet) {
+ MAYBE_CannotTriggerWithoutScenarioSet) {
{
SetupBackgroundTracingManager();
@@ -618,10 +692,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_DoesNotTriggerWithWrongHandle \
+ DISABLED_DoesNotTriggerWithWrongHandle
+#else
+#define MAYBE_DoesNotTriggerWithWrongHandle DoesNotTriggerWithWrongHandle
+#endif
+
// This tests that no trace is triggered with a handle that isn't specified
// in the config.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- DoesNotTriggerWithWrongHandle) {
+ MAYBE_DoesNotTriggerWithWrongHandle) {
{
SetupBackgroundTracingManager();
@@ -652,9 +734,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_DoesNotTriggerWithInvalidHandle \
+ DISABLED_DoesNotTriggerWithInvalidHandle
+#else
+#define MAYBE_DoesNotTriggerWithInvalidHandle DoesNotTriggerWithInvalidHandle
+#endif
+
// This tests that no trace is triggered with an invalid handle.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- DoesNotTriggerWithInvalidHandle) {
+ MAYBE_DoesNotTriggerWithInvalidHandle) {
{
SetupBackgroundTracingManager();
@@ -688,9 +778,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_PreemptiveNotTriggerWithZeroChance \
+ DISABLED_PreemptiveNotTriggerWithZeroChance
+#else
+#define MAYBE_PreemptiveNotTriggerWithZeroChance \
+ PreemptiveNotTriggerWithZeroChance
+#endif
+
// This tests that no preemptive trace is triggered with 0 chance set.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- PreemptiveNotTriggerWithZeroChance) {
+ MAYBE_PreemptiveNotTriggerWithZeroChance) {
{
SetupBackgroundTracingManager();
@@ -740,9 +839,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReactiveNotTriggerWithZeroChance \
+ DISABLED_ReactiveNotTriggerWithZeroChance
+#else
+#define MAYBE_ReactiveNotTriggerWithZeroChance ReactiveNotTriggerWithZeroChance
+#endif
+
// This tests that no reactive trace is triggered with 0 chance set.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveNotTriggerWithZeroChance) {
+ MAYBE_ReactiveNotTriggerWithZeroChance) {
{
SetupBackgroundTracingManager();
@@ -794,9 +901,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReceiveTraceSucceedsOnHigherHistogramSample \
+ DISABLED_ReceiveTraceSucceedsOnHigherHistogramSample
+#else
+#define MAYBE_ReceiveTraceSucceedsOnHigherHistogramSample \
+ ReceiveTraceSucceedsOnHigherHistogramSample
+#endif
+
// This tests that histogram triggers for preemptive mode configs.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReceiveTraceSucceedsOnHigherHistogramSample) {
+ MAYBE_ReceiveTraceSucceedsOnHigherHistogramSample) {
{
SetupBackgroundTracingManager();
@@ -842,9 +958,19 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReceiveReactiveTraceSucceedsOnHigherHistogramSample \
+ DISABLED_ReceiveReactiveTraceSucceedsOnHigherHistogramSample
+#else
+#define MAYBE_ReceiveReactiveTraceSucceedsOnHigherHistogramSample \
+ ReceiveReactiveTraceSucceedsOnHigherHistogramSample
+#endif
+
// This tests that histogram triggers for reactive mode configs.
-IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReceiveReactiveTraceSucceedsOnHigherHistogramSample) {
+IN_PROC_BROWSER_TEST_F(
+ BackgroundTracingManagerBrowserTest,
+ MAYBE_ReceiveReactiveTraceSucceedsOnHigherHistogramSample) {
{
SetupBackgroundTracingManager();
@@ -890,9 +1016,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReceiveTraceFailsOnLowerHistogramSample \
+ DISABLED_ReceiveTraceFailsOnLowerHistogramSample
+#else
+#define MAYBE_ReceiveTraceFailsOnLowerHistogramSample \
+ ReceiveTraceFailsOnLowerHistogramSample
+#endif
+
// This tests that histogram values < reference value don't trigger.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReceiveTraceFailsOnLowerHistogramSample) {
+ MAYBE_ReceiveTraceFailsOnLowerHistogramSample) {
{
SetupBackgroundTracingManager();
@@ -939,9 +1074,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReceiveTraceFailsOnHigherHistogramSample \
+ DISABLED_ReceiveTraceFailsOnHigherHistogramSample
+#else
+#define MAYBE_ReceiveTraceFailsOnHigherHistogramSample \
+ ReceiveTraceFailsOnHigherHistogramSample
+#endif
+
// This tests that histogram values > upper reference value don't trigger.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReceiveTraceFailsOnHigherHistogramSample) {
+ MAYBE_ReceiveTraceFailsOnHigherHistogramSample) {
{
SetupBackgroundTracingManager();
@@ -989,9 +1133,19 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_SetActiveScenarioFailsWithInvalidPreemptiveConfig \
+ DISABLED_SetActiveScenarioFailsWithInvalidPreemptiveConfig
+#else
+#define MAYBE_SetActiveScenarioFailsWithInvalidPreemptiveConfig \
+ SetActiveScenarioFailsWithInvalidPreemptiveConfig
+#endif
+
// This tests that invalid preemptive mode configs will fail.
-IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- SetActiveScenarioFailsWithInvalidPreemptiveConfig) {
+IN_PROC_BROWSER_TEST_F(
+ BackgroundTracingManagerBrowserTest,
+ MAYBE_SetActiveScenarioFailsWithInvalidPreemptiveConfig) {
{
SetupBackgroundTracingManager();
@@ -1019,9 +1173,16 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReactiveTimeoutTermination DISABLED_ReactiveTimeoutTermination
+#else
+#define MAYBE_ReactiveTimeoutTermination ReactiveTimeoutTermination
+#endif
+
// This tests that reactive mode records and terminates with timeout.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveTimeoutTermination) {
+ MAYBE_ReactiveTimeoutTermination) {
{
SetupBackgroundTracingManager();
@@ -1053,9 +1214,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReactiveSecondTriggerTermination \
+ DISABLED_ReactiveSecondTriggerTermination
+#else
+#define MAYBE_ReactiveSecondTriggerTermination ReactiveSecondTriggerTermination
+#endif
+
// This tests that reactive mode records and terminates with a second trigger.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveSecondTriggerTermination) {
+ MAYBE_ReactiveSecondTriggerTermination) {
{
SetupBackgroundTracingManager();
@@ -1088,9 +1257,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReactiveSecondTriggerMustMatchForTermination \
+ DISABLED_ReactiveSecondTriggerMustMatchForTermination
+#else
+#define MAYBE_ReactiveSecondTriggerMustMatchForTermination \
+ ReactiveSecondTriggerMustMatchForTermination
+#endif
+
// This tests that reactive mode only terminates with the same trigger.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveSecondTriggerMustMatchForTermination) {
+ MAYBE_ReactiveSecondTriggerMustMatchForTermination) {
{
SetupBackgroundTracingManager();
@@ -1157,9 +1335,16 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
}
}
+#if defined(OS_ANDROID)
+// Flaky on android: https://crbug.com/639706
+#define MAYBE_ReactiveThirdTriggerTimeout DISABLED_ReactiveThirdTriggerTimeout
+#else
+#define MAYBE_ReactiveThirdTriggerTimeout ReactiveThirdTriggerTimeout
+#endif
+
// This tests a third trigger in reactive more does not start another trace.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveThirdTriggerTimeout) {
+ MAYBE_ReactiveThirdTriggerTimeout) {
{
SetupBackgroundTracingManager();
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698