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

Unified Diff: components/metrics/call_stack_profile_metrics_provider_unittest.cc

Issue 2362493002: Stack sampling profiler: set process and thread information (Closed)
Patch Set: address comments Created 4 years, 3 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
Index: components/metrics/call_stack_profile_metrics_provider_unittest.cc
diff --git a/components/metrics/call_stack_profile_metrics_provider_unittest.cc b/components/metrics/call_stack_profile_metrics_provider_unittest.cc
index 39783bdb133041c0ab1c110b7617a8453252b64a..e5dfb9ad9f6017c2dda8b0930815db6afe92c9f7 100644
--- a/components/metrics/call_stack_profile_metrics_provider_unittest.cc
+++ b/components/metrics/call_stack_profile_metrics_provider_unittest.cc
@@ -205,7 +205,9 @@ TEST_F(CallStackProfileMetricsProviderTest, MultipleProfiles) {
CallStackProfileMetricsProvider provider;
provider.OnRecordingEnabled();
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
profiles);
ChromeUserMetricsExtension uma_proto;
@@ -267,6 +269,10 @@ TEST_F(CallStackProfileMetricsProviderTest, MultipleProfiles) {
ASSERT_TRUE(call_stack_profile.has_sampling_period_ms());
EXPECT_EQ(profile_sampling_periods[i].InMilliseconds(),
call_stack_profile.sampling_period_ms());
+ ASSERT_TRUE(sampled_profile.has_process());
+ EXPECT_EQ(BROWSER_PROCESS, sampled_profile.process());
+ ASSERT_TRUE(sampled_profile.has_thread());
+ EXPECT_EQ(UI_THREAD, sampled_profile.thread());
ASSERT_TRUE(sampled_profile.has_trigger_event());
EXPECT_EQ(SampledProfile::PROCESS_STARTUP, sampled_profile.trigger_event());
}
@@ -314,7 +320,9 @@ TEST_F(CallStackProfileMetricsProviderTest, RepeatedStacksUnordered) {
CallStackProfileMetricsProvider provider;
provider.OnRecordingEnabled();
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
std::vector<Profile>(1, profile));
ChromeUserMetricsExtension uma_proto;
@@ -394,7 +402,9 @@ TEST_F(CallStackProfileMetricsProviderTest, RepeatedStacksOrdered) {
CallStackProfileMetricsProvider provider;
provider.OnRecordingEnabled();
- AppendProfiles(CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ AppendProfiles(CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::PRESERVE_ORDER),
std::vector<Profile>(1, profile));
ChromeUserMetricsExtension uma_proto;
@@ -447,7 +457,9 @@ TEST_F(CallStackProfileMetricsProviderTest, UnknownModule) {
CallStackProfileMetricsProvider provider;
provider.OnRecordingEnabled();
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
std::vector<Profile>(1, profile));
ChromeUserMetricsExtension uma_proto;
@@ -485,7 +497,9 @@ TEST_F(CallStackProfileMetricsProviderTest, ProfilesProvidedOnlyOnce) {
provider.OnRecordingEnabled();
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
std::vector<Profile>(1, profile));
ChromeUserMetricsExtension uma_proto;
@@ -513,7 +527,9 @@ TEST_F(CallStackProfileMetricsProviderTest,
profile.sampling_period = base::TimeDelta::FromMilliseconds(10);
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
std::vector<Profile>(1, profile));
@@ -538,7 +554,9 @@ TEST_F(CallStackProfileMetricsProviderTest, ProfilesNotProvidedWhileDisabled) {
CallStackProfileMetricsProvider provider;
provider.OnRecordingDisabled();
AppendProfiles(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE),
std::vector<Profile>(1, profile));
ChromeUserMetricsExtension uma_proto;
@@ -562,7 +580,9 @@ TEST_F(CallStackProfileMetricsProviderTest,
provider.OnRecordingEnabled();
base::StackSamplingProfiler::CompletedCallback callback =
CallStackProfileMetricsProvider::GetProfilerCallback(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE));
provider.OnRecordingDisabled();
@@ -588,7 +608,9 @@ TEST_F(CallStackProfileMetricsProviderTest,
provider.OnRecordingEnabled();
base::StackSamplingProfiler::CompletedCallback callback =
CallStackProfileMetricsProvider::GetProfilerCallback(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE));
provider.OnRecordingDisabled();
@@ -615,7 +637,9 @@ TEST_F(CallStackProfileMetricsProviderTest,
provider.OnRecordingDisabled();
base::StackSamplingProfiler::CompletedCallback callback =
CallStackProfileMetricsProvider::GetProfilerCallback(
- CallStackProfileParams(CallStackProfileParams::PROCESS_STARTUP,
+ CallStackProfileParams(CallStackProfileParams::BROWSER_PROCESS,
+ CallStackProfileParams::UI_THREAD,
+ CallStackProfileParams::PROCESS_STARTUP,
CallStackProfileParams::MAY_SHUFFLE));
provider.OnRecordingEnabled();
« no previous file with comments | « components/metrics/call_stack_profile_metrics_provider.cc ('k') | components/metrics/call_stack_profile_params.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698