def run(self): self.report_progress(_("Starting Flatpak installation")) flatpak_manager = FlatpakManager(self._sysroot) # Initialize new repo on the installed system flatpak_manager.initialize_with_system_path() flatpak_manager.install_all() self.report_progress(_("Post-installation flatpak tasks")) flatpak_manager.add_remote("fedora", "oci+https://registry.fedoraproject.org") flatpak_manager.replace_installed_refs_remote("fedora") flatpak_manager.remove_remote(FlatpakManager.LOCAL_REMOTE_NAME) self.report_progress(_("Flatpak installation has finished"))
def test_remove_remote(self, remote_cls, installation_cls, transaction_cls): """Test flatpak remove a remote.""" flatpak = FlatpakManager("remote/path") self._setup_flatpak_objects(remote_cls, installation_cls, transaction_cls) mock_remote1 = Mock() mock_remote2 = Mock() mock_remote1.get_name.return_value = "nest" mock_remote2.get_name.return_value = "hive" self._installation.list_remotes.return_value = [mock_remote1, mock_remote2] flatpak.initialize_with_system_path() flatpak.remove_remote("hive") self._installation.remove_remote.assert_called_once_with("hive", None)
def run(self): self.report_progress(_("Starting Flatpak installation")) flatpak_manager = FlatpakManager(self._sysroot) # Initialize new repo on the installed system flatpak_manager.initialize_with_system_path() try: flatpak_manager.install_all() except FlatpakInstallError as e: raise PayloadInstallError( "Failed to install flatpaks: {}".format(e)) from e self.report_progress(_("Post-installation flatpak tasks")) flatpak_manager.add_remote("fedora", "oci+https://registry.fedoraproject.org") flatpak_manager.replace_installed_refs_remote("fedora") flatpak_manager.remove_remote(FlatpakManager.LOCAL_REMOTE_NAME) self.report_progress(_("Flatpak installation has finished"))