def test_patch_fails_with_old_version(self): self.fake_elf = fixture_setup.FakeElf(root_path=self.path, patchelf_version='0.8') self.useFixture(self.fake_elf) elf_file = self.fake_elf['fake_elf-bad-patchelf'] # The base_path does not matter here as there are not files to # be crawled for. elf_patcher = elf.Patcher(dynamic_linker='/lib/fake-ld', root_path='/fake') self.assertRaises(errors.PatcherNewerPatchelfError, elf_patcher.patch, elf_file=elf_file)
def setUp(self): super().setUp() patcher = patch('snapcraft.internal.elf.ElfFile.load_dependencies') patcher.start() self.addCleanup(patcher.stop) patcher = patch('snapcraft.internal.elf.Patcher.patch') self.patch_mock = patcher.start() self.addCleanup(patcher.stop) patcher = patch('snapcraft.internal.repo.Repo.get_package_libraries') self.get_packages_mock = patcher.start() self.get_packages_mock.return_value = self._setup_libc6() self.addCleanup(patcher.stop) self.fake_elf = fixture_setup.FakeElf(root_path=self.path) self.useFixture(self.fake_elf)
def setUp(self): super().setUp() self.fake_elf = fixture_setup.FakeElf(root_path=self.path) self.useFixture(self.fake_elf)