Lines Matching full:modules
33 return self.target.modules
37 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
39 all zero. Prior to a fix all such modules would be duplicated to the
42 each of the modules in the target after loading the core
44 modules = self.get_minidump_modules("linux-arm-zero-uuids.yaml")
45 self.assertEqual(2, len(modules))
46 self.verify_module(modules[0], "/file/does/not/exist/a", None)
47 self.verify_module(modules[1], "/file/does/not/exist/b", None)
51 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
55 modules = self.get_minidump_modules("linux-arm-uuids-no-age.yaml")
56 modules = self.target.modules
57 self.assertEqual(2, len(modules))
58 self.verify_module(modules[0], "/tmp/a", "01020304-0506-0708-090A-0B0C0D0E0F10")
59 self.verify_module(modules[1], "/tmp/b", "0A141E28-323C-4650-5A64-6E78828C96A0")
63 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
70 modules = self.get_minidump_modules("macos-arm-uuids-no-age.yaml")
71 modules = self.target.modules
72 self.assertEqual(2, len(modules))
73 self.verify_module(modules[0], "/tmp/a", "04030201-0605-0807-090A-0B0C0D0E0F10")
74 self.verify_module(modules[1], "/tmp/b", "281E140A-3C32-5046-5A64-6E78828C96A0")
78 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
82 modules = self.get_minidump_modules("linux-arm-uuids-with-age.yaml")
83 self.assertEqual(2, len(modules))
85 modules[0], "/tmp/a", "01020304-0506-0708-090A-0B0C0D0E0F10-10101010"
88 modules[1], "/tmp/b", "0A141E28-323C-4650-5A64-6E78828C96A0-20202020"
93 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
96 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-16.yaml")
97 self.assertEqual(2, len(modules))
98 self.verify_module(modules[0], "/tmp/a", "01020304-0506-0708-090A-0B0C0D0E0F10")
99 self.verify_module(modules[1], "/tmp/b", "0A141E28-323C-4650-5A64-6E78828C96A0")
103 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
106 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-20.yaml")
107 self.assertEqual(2, len(modules))
109 modules[0], "/tmp/a", "01020304-0506-0708-090A-0B0C0D0E0F10-11121314"
112 modules[1], "/tmp/b", "0A141E28-323C-4650-5A64-6E78828C96A0-AAB4BEC8"
117 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is valid,
120 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-zero.yaml")
121 self.assertEqual(2, len(modules))
122 self.verify_module(modules[0], "/not/exist/a", None)
123 self.verify_module(modules[1], "/not/exist/b", None)
127 Test multiple modules having a MINIDUMP_MODULE.CvRecord that is
133 in such cases and that we add both modules even though they have
136 modules = self.get_minidump_modules("linux-arm-same-uuids.yaml")
137 self.assertEqual(2, len(modules))
139 modules[0],
144 modules[1],
166 modules = self.get_minidump_modules("linux-arm-partial-uuids-match.yaml")
167 self.assertEqual(1, len(modules))
169 modules[0], so_path, "7295E17C-6668-9E05-CBB5-DEE5003865D5-5267C116"
188 modules = self.get_minidump_modules("linux-arm-partial-uuids-mismatch.yaml")
189 self.assertEqual(1, len(modules))
191 modules[0],
211 modules = self.get_minidump_modules("linux-arm-breakpad-uuid-match.yaml")
212 self.assertEqual(1, len(modules))
215 self.verify_module(modules[0], so_path, "D9C480E8")
232 modules = self.get_minidump_modules("linux-arm-breakpad-uuid-match.yaml")
233 self.assertEqual(1, len(modules))
236 self.verify_module(modules[0], so_path, "D9C480E8")
259 modules = self.get_minidump_modules("linux-arm-breakpad-uuid-match.yaml")
260 self.assertEqual(1, len(modules))
263 self.verify_module(modules[0], so_path, "D9C480E8")
277 modules = self.get_minidump_modules("linux-arm-breakpad-uuid-match.yaml")
278 self.assertEqual(1, len(modules))
281 self.verify_module(modules[0], so_path, "48EB9FD7")
296 modules = self.get_minidump_modules(
299 self.assertEqual(1, len(modules))
302 self.verify_module(modules[0], so_path, "D9C480E8")
320 modules = self.get_minidump_modules("linux-arm-facebook-uuid-match.yaml")
321 self.assertEqual(1, len(modules))
324 self.verify_module(modules[0], so_path, "D9C480E8")
332 modules = self.get_minidump_modules(
335 self.assertEqual(1, len(modules))
336 self.verify_module(modules[0], name, None)
343 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-16.yaml")
344 self.assertEqual(2, len(modules))
346 # Add the existing modules.
348 modules[0],
354 modules[1],
360 # Adding modules with non-existing UUID should fail.
377 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-20.yaml")
379 # Add the existing modules.
381 modules[0],
387 modules[1],
393 # Adding modules with non-existing UUID should fail.
410 modules = self.get_minidump_modules("linux-arm-uuids-elf-build-id-4.yaml")
412 # Add the existing modules.
414 modules[0], self.target.AddModule("/some/local/a.so", "", "01020304")
417 modules[1], self.target.AddModule("/some/local/b.so", "", "0A141E28")
420 # Adding modules with non-existing UUID should fail.
435 modules = self.get_minidump_modules("linux-arm-uuids-match.yaml")
438 self.assertEqual(1, len(modules))
439 self.verify_module(modules[0], "/target/path/libuuidmatch.so", uuid)
441 self.target.RemoveModule(modules[0])
445 self.assertEqual(new_module, self.target.modules[0])
446 self.assertEqual(1, len(self.target.modules))