diff options
Diffstat (limited to 'simpleperf/environment_test.cpp')
-rw-r--r-- | simpleperf/environment_test.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/simpleperf/environment_test.cpp b/simpleperf/environment_test.cpp index 6bca7b8d..9b4cbab3 100644 --- a/simpleperf/environment_test.cpp +++ b/simpleperf/environment_test.cpp @@ -16,10 +16,6 @@ #include <gtest/gtest.h> -#include <functional> -#include <android-base/file.h> -#include <android-base/test_utils.h> - #include "environment.h" TEST(environment, GetCpusFromString) { @@ -28,47 +24,3 @@ TEST(environment, GetCpusFromString) { ASSERT_EQ(GetCpusFromString("0,2-3"), std::vector<int>({0, 2, 3})); ASSERT_EQ(GetCpusFromString("1,0-3,3,4"), std::vector<int>({0, 1, 2, 3, 4})); } - -static bool ModulesMatch(const char* p, const char* q) { - if (p == nullptr && q == nullptr) { - return true; - } - if (p != nullptr && q != nullptr) { - return strcmp(p, q) == 0; - } - return false; -} - -static bool KernelSymbolsMatch(const KernelSymbol& sym1, const KernelSymbol& sym2) { - return sym1.addr == sym2.addr && - sym1.type == sym2.type && - strcmp(sym1.name, sym2.name) == 0 && - ModulesMatch(sym1.module, sym2.module); -} - -TEST(environment, ProcessKernelSymbols) { - std::string data = - "ffffffffa005c4e4 d __warned.41698 [libsas]\n" - "aaaaaaaaaaaaaaaa T _text\n" - "cccccccccccccccc c ccccc\n"; - TemporaryFile tempfile; - ASSERT_TRUE(android::base::WriteStringToFile(data, tempfile.path)); - KernelSymbol expected_symbol; - expected_symbol.addr = 0xffffffffa005c4e4ULL; - expected_symbol.type = 'd'; - expected_symbol.name = "__warned.41698"; - expected_symbol.module = "libsas"; - ASSERT_TRUE(ProcessKernelSymbols( - tempfile.path, std::bind(&KernelSymbolsMatch, std::placeholders::_1, expected_symbol))); - - expected_symbol.addr = 0xaaaaaaaaaaaaaaaaULL; - expected_symbol.type = 'T'; - expected_symbol.name = "_text"; - expected_symbol.module = nullptr; - ASSERT_TRUE(ProcessKernelSymbols( - tempfile.path, std::bind(&KernelSymbolsMatch, std::placeholders::_1, expected_symbol))); - - expected_symbol.name = "non_existent_symbol"; - ASSERT_FALSE(ProcessKernelSymbols( - tempfile.path, std::bind(&KernelSymbolsMatch, std::placeholders::_1, expected_symbol))); -} |