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()
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)