Ejemplo n.º 1
0
    def __init__(self,
                 pathManager=None,
                 packageCheckEnabled=False,
                 packageCheckFrequency=240):
        self._path_manager = pathManager
        self._signal_channel = "package_manager"
        self._signal_dispatcher = SignalDispatcher(self._signal_channel)
        self.signal_channel_prefix = "package_manager"

        pollapli_package = Package(name="Pollapli",
                                   description="core package",
                                   version="0.5.0",
                                   installed=True)
        pollapli_package.cid = uuid.UUID(
            "23b0d813-a6b2-461a-88ad-a7020ae67742")
        self._installed_packages = {pollapli_package.cid: pollapli_package}
        self._available_packages = {}

        self.package_check_frequency = packageCheckFrequency
        self.package_check_enabled = packageCheckEnabled
        self.package_list_url = "http://kaosat.net/pollapli/pollapli_packages.json"
        self._package_check = task.LoopingCall(self.refresh_packageList)

        self._addon_path = "."
        self.updates_path = "."
        self._max_download_attempts = 5
        self._downloader = DownloaderWithProgress()
Ejemplo n.º 2
0
    def setUp(self):
        self._mockServerport = 8765
        self._fileServePath = ""
        self._testFileName = "TestFile.txt"
        self._downloadUrl = "http://localhost:%i/%s" % (self._mockServerport,
                                                        self._testFileName)

        self._downloader = DownloaderWithProgress()
        self._path_manager = PathManager()
        self._path_manager.tmpPath = "tmp"
        if not os.path.exists("tmp"):
            os.makedirs("tmp")
        try:
            if not os.path.exists(self._fileServePath):
                os.makedirs(self._fileServePath)
        except:
            pass

        self._start_mock_file_server(self._fileServePath)
        self._downloadPath = os.path.join(self._path_manager.tmpPath,
                                          self._testFileName)
        self._testFilePath = os.path.join(self._fileServePath,
                                          self._testFileName)
        self._write_mock_file(self._testFilePath)