Lines Matching refs:finder
46 DebugElfFileFinder finder; in TEST() local
47 ASSERT_TRUE(finder.SetSymFsDir(tmpdir.path)); in TEST()
48 ASSERT_EQ(finder.FindDebugFile("elf", false, build_id), std::string(tmpfile.path)); in TEST()
61 DebugElfFileFinder finder; in TEST() local
62 ASSERT_TRUE(finder.SetSymFsDir(GetTestDataDir())); in TEST()
63 ASSERT_EQ(finder.GetPathInSymFsDir("/system/libc.so"), in TEST()
65 ASSERT_EQ(finder.GetPathInSymFsDir("/data/base.apk!/lib/base.so"), in TEST()
69 ASSERT_EQ(finder.FindDebugFile(ELF_FILE, false, build_id), GetTestDataDir() + ELF_FILE); in TEST()
72 ASSERT_EQ(finder.FindDebugFile(native_lib_in_apk, false, native_lib_build_id), in TEST()
77 DebugElfFileFinder finder; in TEST() local
80 finder.SetVdsoFile(fake_vdso32, false); in TEST()
81 finder.SetVdsoFile(fake_vdso64, true); in TEST()
83 ASSERT_EQ(finder.FindDebugFile("[vdso]", false, build_id), fake_vdso32); in TEST()
84 ASSERT_EQ(finder.FindDebugFile("[vdso]", true, build_id), fake_vdso64); in TEST()
88 DebugElfFileFinder finder; in TEST() local
89 ASSERT_FALSE(finder.AddSymbolDir(GetTestDataDir() + "dir_not_exist")); in TEST()
90 ASSERT_EQ(finder.FindDebugFile("elf", false, CHECK_ELF_FILE_BUILD_ID), "elf"); in TEST()
92 ASSERT_TRUE(finder.AddSymbolDir(symfs_dir)); in TEST()
93 ASSERT_EQ(finder.FindDebugFile("elf", false, CHECK_ELF_FILE_BUILD_ID), in TEST()
98 DebugElfFileFinder finder; in TEST() local
101 ASSERT_TRUE(finder.SetSymFsDir(symfs_dir)); in TEST()
102 ASSERT_EQ(finder.FindDebugFile("elf", false, CHECK_ELF_FILE_BUILD_ID), in TEST()
107 finder.Reset(); in TEST()
108 ASSERT_TRUE(finder.SetSymFsDir(symfs_dir)); in TEST()
109 ASSERT_EQ(finder.FindDebugFile("elf", false, CHECK_ELF_FILE_BUILD_ID), "elf"); in TEST()
113 DebugElfFileFinder finder; in TEST() local
116 ASSERT_TRUE(finder.SetSymFsDir(symfs_dir)); in TEST()
118 ASSERT_EQ(finder.FindDebugFile("elf", false, build_id), symfs_dir + OS_PATH_SEPARATOR + "elf"); in TEST()
122 DebugElfFileFinder finder; in TEST() local
124 finder.SetSymFsDir(GetTestDataDir()); in TEST()
126 ASSERT_EQ(finder.FindDebugFile("random_dir/elf", false, build_id), GetTestData("elf")); in TEST()
129 ASSERT_EQ(finder.FindDebugFile("base.apk!/lib/x86_64/elf", false, build_id), GetTestData("elf")); in TEST()
133 finder.SetSymFsDir(symfs_dir); in TEST()
135 ASSERT_EQ(finder.FindDebugFile("random_dir/elf", false, build_id), in TEST()
140 DebugElfFileFinder finder; in TEST() local
141 finder.SetSymFsDir(GetTestDataDir()); in TEST()
144 std::string debug_file = finder.FindDebugFile(ELF_FILE, false, mismatch_build_id); in TEST()