def _add_stats_for(conf, session, suite): status = updater.UpdateStatus() if updater.STAGE_STATS in conf["stages"]: updater.update_statistics(status, conf, session, [suite]) if updater.STAGE_CACHE in conf["stages"]: updater.update_metadata(status, conf, session) if updater.STAGE_CHARTS in conf["stages"]: updater.update_charts(status, conf, session, [suite])
def _add_stats_for(conf, session, suite): status = updater.UpdateStatus() if updater.STAGE_STATS in conf['stages']: updater.update_statistics(status, conf, session, [suite]) if updater.STAGE_CACHE in conf['stages']: updater.update_metadata(status, conf, session) if updater.STAGE_CHARTS in conf['stages']: updater.update_charts(status, conf, session, [suite])
def setUp(self): self.db_setup() self.tmpdir = tempfile.mkdtemp(suffix='.debsources-test') self.conf = mk_conf(self.tmpdir) dummy_status = updater.UpdateStatus() updater.update_statistics(dummy_status, self.conf, self.session) stats_data = os.path.join(self.conf['cache_dir'], 'stats.data') self.stats = statistics.load_metadata_cache(stats_data)
def setUp(self): self.db_setup() self.tmpdir = Path(tempfile.mkdtemp(suffix=".debsources-test")) self.conf = mk_conf(self.tmpdir) dummy_status = updater.UpdateStatus() updater.update_statistics(dummy_status, self.conf, self.session) stats_data = self.conf["cache_dir"] / "stats.data" self.stats = statistics.load_metadata_cache(stats_data)
def _remove_stats_for(conf, session, suite): status = updater.UpdateStatus() if updater.STAGE_STATS in conf['stages']: updater.update_statistics(status, conf, session, [suite]) # remove newly orphan keys from stats.data stats_file = os.path.join(conf['cache_dir'], 'stats.data') stats = statistics.load_metadata_cache(stats_file) for k in stats.keys(): if k.startswith('debian_' + suite + '.'): del (stats[k]) statistics.save_metadata_cache(stats, stats_file) if updater.STAGE_CACHE in conf['stages']: updater.update_metadata(status, conf, session) if updater.STAGE_CHARTS in conf['stages']: updater.update_charts(status, conf, session)
def _remove_stats_for(conf, session, suite): status = updater.UpdateStatus() if updater.STAGE_STATS in conf['stages']: updater.update_statistics(status, conf, session, [suite]) # remove newly orphan keys from stats.data stats_file = os.path.join(conf['cache_dir'], 'stats.data') stats = statistics.load_metadata_cache(stats_file) for k in stats.keys(): if k.startswith('debian_' + suite + '.'): del(stats[k]) statistics.save_metadata_cache(stats, stats_file) if updater.STAGE_CACHE in conf['stages']: updater.update_metadata(status, conf, session) if updater.STAGE_CHARTS in conf['stages']: updater.update_charts(status, conf, session)
def _remove_stats_for(conf, session, suite): status = updater.UpdateStatus() if updater.STAGE_STATS in conf["stages"]: updater.update_statistics(status, conf, session, [suite]) # remove newly orphan keys from stats.data stats_file = conf["cache_dir"] / "stats.data" stats = statistics.load_metadata_cache(stats_file) stats = { k: v for k, v in stats.items() if not k.startswith("debian_" + suite + ".") } statistics.save_metadata_cache(stats, stats_file) if updater.STAGE_CACHE in conf["stages"]: updater.update_metadata(status, conf, session) if updater.STAGE_CHARTS in conf["stages"]: updater.update_charts(status, conf, session)