summaryrefslogtreecommitdiff
path: root/simpleperf/CallChainJoiner_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/CallChainJoiner_test.cpp')
-rw-r--r--simpleperf/CallChainJoiner_test.cpp27
1 files changed, 12 insertions, 15 deletions
diff --git a/simpleperf/CallChainJoiner_test.cpp b/simpleperf/CallChainJoiner_test.cpp
index f33b97d5..90460e03 100644
--- a/simpleperf/CallChainJoiner_test.cpp
+++ b/simpleperf/CallChainJoiner_test.cpp
@@ -23,8 +23,7 @@
using namespace simpleperf;
using namespace simpleperf::call_chain_joiner_impl;
-static bool JoinCallChain(LRUCache& cache, uint32_t tid,
- const std::vector<uint64_t>& input_ip,
+static bool JoinCallChain(LRUCache& cache, uint32_t tid, const std::vector<uint64_t>& input_ip,
const std::vector<uint64_t>& input_sp,
const std::vector<uint64_t>& expected_output_ip,
const std::vector<uint64_t>& expected_output_sp) {
@@ -87,10 +86,10 @@ TEST(LRUCache, extend_chains) {
// d -> c -> b
// c -> b -> a => d -> c -> b -> a
LRUCache cache3(sizeof(CacheNode) * 4, 2);
- ASSERT_TRUE(JoinCallChain(cache3, 0, {0xb, 0xc, 0xd}, {0xb, 0xc, 0xd},
- {0xb, 0xc, 0xd}, {0xb, 0xc, 0xd}));
- ASSERT_TRUE(JoinCallChain(cache3, 0, {0xa, 0xb, 0xc}, {0xa, 0xb, 0xc},
- {0xa, 0xb, 0xc, 0xd}, {0xa, 0xb, 0xc, 0xd}));
+ ASSERT_TRUE(
+ JoinCallChain(cache3, 0, {0xb, 0xc, 0xd}, {0xb, 0xc, 0xd}, {0xb, 0xc, 0xd}, {0xb, 0xc, 0xd}));
+ ASSERT_TRUE(JoinCallChain(cache3, 0, {0xa, 0xb, 0xc}, {0xa, 0xb, 0xc}, {0xa, 0xb, 0xc, 0xd},
+ {0xa, 0xb, 0xc, 0xd}));
ASSERT_EQ(cache3.Stat().used_node_count, 4u);
}
@@ -158,7 +157,7 @@ class CallChainJoinerTest : public ::testing::Test {
#else
std::string tmpdir = "/tmp";
#endif
- scoped_temp_files_.reset(new ScopedTempFiles(tmpdir));
+ scoped_temp_files_ = ScopedTempFiles::Create(tmpdir);
}
private:
@@ -168,12 +167,11 @@ class CallChainJoinerTest : public ::testing::Test {
TEST_F(CallChainJoinerTest, smoke) {
CallChainJoiner joiner(sizeof(CacheNode) * 1024, 1, true);
for (pid_t pid = 0; pid < 10; ++pid) {
- ASSERT_TRUE(joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_OFFLINE,
- {1, 2, 3}, {1, 2, 3}));
- ASSERT_TRUE(joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_REMOTE,
- {3, 4, 5}, {3, 4, 5}));
- ASSERT_TRUE(joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_OFFLINE,
- {1, 4}, {1, 4}));
+ ASSERT_TRUE(
+ joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_OFFLINE, {1, 2, 3}, {1, 2, 3}));
+ ASSERT_TRUE(
+ joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_REMOTE, {3, 4, 5}, {3, 4, 5}));
+ ASSERT_TRUE(joiner.AddCallChain(pid, pid, CallChainJoiner::ORIGINAL_OFFLINE, {1, 4}, {1, 4}));
}
ASSERT_TRUE(joiner.JoinCallChains());
pid_t pid;
@@ -200,8 +198,7 @@ TEST_F(CallChainJoinerTest, smoke) {
ASSERT_TRUE(joiner.GetNextCallChain(pid, tid, type, ips, sps));
ASSERT_EQ(pid, expected_pid);
ASSERT_EQ(tid, expected_pid);
- ASSERT_EQ(type, i == 0u ? CallChainJoiner::ORIGINAL_REMOTE
- : CallChainJoiner::JOINED_REMOTE);
+ ASSERT_EQ(type, i == 0u ? CallChainJoiner::ORIGINAL_REMOTE : CallChainJoiner::JOINED_REMOTE);
ASSERT_EQ(ips, std::vector<uint64_t>({3, 4, 5}));
ASSERT_EQ(sps, std::vector<uint64_t>({3, 4, 5}));
}