diff options
author | Yabin Cui <yabinc@google.com> | 2015-06-11 12:03:11 -0700 |
---|---|---|
committer | Yabin Cui <yabinc@google.com> | 2015-06-11 15:14:57 -0700 |
commit | 22ec7fa2032610b6868e4fb8997bb28aee0dea84 (patch) | |
tree | 6bcef10123a02f743e3fda06327e577b36cba81e /simpleperf/sample_tree_test.cpp | |
parent | 1dbbc5321bea27417221dc31edf0114bf26a3302 (diff) | |
download | extras-22ec7fa2032610b6868e4fb8997bb28aee0dea84.tar.gz |
Simpleperf: improve records parsing.
Sort records by time before handling.
Separate kernel space and user space sample records handling.
Bug: 19483574
Change-Id: I7722bb15678af18cbe883a2cf3fdac948bdd0c9f
Diffstat (limited to 'simpleperf/sample_tree_test.cpp')
-rw-r--r-- | simpleperf/sample_tree_test.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/simpleperf/sample_tree_test.cpp b/simpleperf/sample_tree_test.cpp index 166297db..9a2ca0b3 100644 --- a/simpleperf/sample_tree_test.cpp +++ b/simpleperf/sample_tree_test.cpp @@ -90,9 +90,9 @@ class SampleTreeTest : public testing::Test { }; TEST_F(SampleTreeTest, ip_in_map) { - sample_tree->AddSample(1, 1, 1, 0, 0); - sample_tree->AddSample(1, 1, 5, 0, 0); - sample_tree->AddSample(1, 1, 10, 0, 0); + sample_tree->AddSample(1, 1, 1, 0, 0, false); + sample_tree->AddSample(1, 1, 5, 0, 0, false); + sample_tree->AddSample(1, 1, 10, 0, 0, false); std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 1, 3}, }; @@ -100,8 +100,8 @@ TEST_F(SampleTreeTest, ip_in_map) { } TEST_F(SampleTreeTest, different_pid) { - sample_tree->AddSample(1, 1, 1, 0, 0); - sample_tree->AddSample(2, 2, 1, 0, 0); + sample_tree->AddSample(1, 1, 1, 0, 0, false); + sample_tree->AddSample(2, 2, 1, 0, 0, false); std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 1, 1}, {2, 2, 2, 1, 1}, }; @@ -109,8 +109,8 @@ TEST_F(SampleTreeTest, different_pid) { } TEST_F(SampleTreeTest, different_tid) { - sample_tree->AddSample(1, 1, 1, 0, 0); - sample_tree->AddSample(1, 11, 1, 0, 0); + sample_tree->AddSample(1, 1, 1, 0, 0, false); + sample_tree->AddSample(1, 11, 1, 0, 0, false); std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 1, 1}, {1, 11, 1, 1, 1}, }; @@ -118,8 +118,8 @@ TEST_F(SampleTreeTest, different_tid) { } TEST_F(SampleTreeTest, different_map) { - sample_tree->AddSample(1, 1, 1, 0, 0); - sample_tree->AddSample(1, 1, 11, 0, 0); + sample_tree->AddSample(1, 1, 1, 0, 0, false); + sample_tree->AddSample(1, 1, 11, 0, 0, false); std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 1, 1}, {1, 1, 1, 11, 1}, }; @@ -127,9 +127,9 @@ TEST_F(SampleTreeTest, different_map) { } TEST_F(SampleTreeTest, unmapped_sample) { - sample_tree->AddSample(1, 1, 0, 0, 0); - sample_tree->AddSample(1, 1, 31, 0, 0); - sample_tree->AddSample(1, 1, 70, 0, 0); + sample_tree->AddSample(1, 1, 0, 0, 0, false); + sample_tree->AddSample(1, 1, 31, 0, 0, false); + sample_tree->AddSample(1, 1, 70, 0, 0, false); // Match the unknown map. std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 0, 3}, @@ -138,8 +138,8 @@ TEST_F(SampleTreeTest, unmapped_sample) { } TEST_F(SampleTreeTest, map_kernel) { - sample_tree->AddSample(1, 1, 11, 0, 0); - sample_tree->AddSample(1, 1, 21, 0, 0); + sample_tree->AddSample(1, 1, 11, 0, 0, true); + sample_tree->AddSample(1, 1, 11, 0, 0, false); std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, -1, 11, 1}, {1, 1, 1, 11, 1}, }; @@ -148,14 +148,14 @@ TEST_F(SampleTreeTest, map_kernel) { TEST(sample_tree, overlapped_map) { auto sample_tree = std::unique_ptr<SampleTree>(new SampleTree(CompareSampleFunction)); - sample_tree->AddUserMap(1, 1, 10, 0, 0, ""); // Add map 1. - sample_tree->AddSample(1, 1, 5, 0, 0); // Hit map 1. - sample_tree->AddUserMap(1, 5, 20, 0, 0, ""); // Add map 2. - sample_tree->AddSample(1, 1, 6, 0, 0); // Hit map 2. - sample_tree->AddSample(1, 1, 4, 0, 0); // Hit unknown map. - sample_tree->AddUserMap(1, 2, 7, 0, 0, ""); // Add map 3. - sample_tree->AddSample(1, 1, 7, 0, 0); // Hit map 3. - sample_tree->AddSample(1, 1, 10, 0, 0); // Hit unknown map. + sample_tree->AddUserMap(1, 1, 10, 0, 0, ""); // Add map 1. + sample_tree->AddSample(1, 1, 5, 0, 0, false); // Hit map 1. + sample_tree->AddUserMap(1, 5, 20, 0, 0, ""); // Add map 2. + sample_tree->AddSample(1, 1, 6, 0, 0, false); // Hit map 2. + sample_tree->AddSample(1, 1, 4, 0, 0, false); // Hit unknown map. + sample_tree->AddUserMap(1, 2, 7, 0, 0, ""); // Add map 3. + sample_tree->AddSample(1, 1, 7, 0, 0, false); // Hit map 3. + sample_tree->AddSample(1, 1, 10, 0, 0, false); // Hit unknown map. std::vector<ExpectedSampleInMap> expected_samples = { {1, 1, 1, 0, 2}, {1, 1, 1, 1, 1}, {1, 1, 1, 2, 1}, {1, 1, 1, 5, 1}, |