def is_available_test(self): """Test check for flatpak availability of the system sources.""" self.assertFalse(FlatpakPayload.is_available()) with TemporaryDirectory() as temp: FlatpakPayload.LOCAL_REMOTE_PATH = "file://" + temp self.assertTrue(FlatpakPayload.is_available())
def payload(self): # Try to find the payload class. First try the install # class. If it doesn't give us one, fall back to the default. if not self._payload: # Get the type of the DBus payload module if any. payload_type = self._get_dbus_payload_type() if payload_type == PAYLOAD_TYPE_RPM_OSTREE: if FlatpakPayload.is_available(): from pyanaconda.payload.rpmostreepayload import RPMOSTreePayloadWithFlatpaks klass = RPMOSTreePayloadWithFlatpaks else: from pyanaconda.payload.rpmostreepayload import RPMOSTreePayload klass = RPMOSTreePayload elif self.opts.liveinst: from pyanaconda.payload.live import LiveOSPayload klass = LiveOSPayload elif self.ksdata.liveimg.seen: from pyanaconda.payload.live import LiveImagePayload klass = LiveImagePayload else: from pyanaconda.payload.dnf import DNFPayload klass = DNFPayload self._payload = klass(self.ksdata) return self._payload
def payload(self): # Try to find the payload class. First try the install # class. If it doesn't give us one, fall back to the default. if not self._payload: if self.ksdata.ostreesetup.seen: if FlatpakPayload.is_available(): from pyanaconda.payload.rpmostreepayload import RPMOSTreePayloadWithFlatpaks klass = RPMOSTreePayloadWithFlatpaks else: from pyanaconda.payload.rpmostreepayload import RPMOSTreePayload klass = RPMOSTreePayload elif self.opts.liveinst: from pyanaconda.payload.livepayload import LiveImagePayload klass = LiveImagePayload elif self.ksdata.method.method == "liveimg": from pyanaconda.payload.livepayload import LiveImageKSPayload klass = LiveImageKSPayload else: from pyanaconda.payload.dnfpayload import DNFPayload klass = DNFPayload self._payload = klass(self.ksdata) return self._payload