Lines Matching refs:elf
7 #include <elf.h>
29 ScopedTempFile elf("/tmp/tempelf.");
32 testing::WriteElfWithBuildid(elf.path(), ".note.gnu.build-id",
36 EXPECT_TRUE(ReadElfBuildId(elf.path(), &buildid));
41 testing::WriteElfWithBuildid(elf.path(), ".notes", expected_buildid);
42 EXPECT_TRUE(ReadElfBuildId(elf.path(), &buildid));
45 testing::WriteElfWithBuildid(elf.path(), ".note", expected_buildid);
46 EXPECT_TRUE(ReadElfBuildId(elf.path(), &buildid));
52 ScopedTempFile elf("/tmp/tempelf.");
54 testing::WriteElfWithMultipleBuildids(elf.path(), {/*empty*/});
57 EXPECT_FALSE(ReadElfBuildId(elf.path(), &buildid));
62 ScopedTempFile elf("/tmp/tempelf.");
64 testing::WriteElfWithBuildid(elf.path(), ".unexpected-section", "blah");
67 EXPECT_FALSE(ReadElfBuildId(elf.path(), &buildid));
72 ScopedTempFile elf("/tmp/tempelf.");
83 testing::WriteElfWithMultipleBuildids(elf.path(), section_buildids);
86 EXPECT_TRUE(ReadElfBuildId(elf.path(), &buildid));
94 testing::WriteElfWithMultipleBuildids(elf.path(), section_buildids);
96 EXPECT_TRUE(ReadElfBuildId(elf.path(), &buildid));