def test_is_available(self): """Test check for flatpak availability of the system sources.""" assert not FlatpakManager.is_source_available() with TemporaryDirectory() as temp: FlatpakManager.LOCAL_REMOTE_PATH = "file://" + temp assert FlatpakManager.is_source_available()
def is_available_test(self): """Test check for flatpak availability of the system sources.""" self.assertFalse(FlatpakManager.is_source_available()) with TemporaryDirectory() as temp: FlatpakManager.LOCAL_REMOTE_PATH = "file://" + temp self.assertTrue(FlatpakManager.is_source_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 FlatpakManager.is_source_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