def testGRRVersionBreakDown(self): """Check that all client stats cron jobs are run.""" run = rdf_cronjobs.CronJobRun() job = rdf_cronjobs.CronJob() system.GRRVersionBreakDownCronJob(run, job).Run() self._CheckGRRVersionBreakDown()
def testGRRVersionBreakDown(self): """Check that all client stats cron jobs are run.""" cron_run = rdf_cronjobs.CronJobRun() job_data = rdf_cronjobs.CronJob() cron = system.GRRVersionBreakDownCronJob(cron_run, job_data) cron.Run() self._CheckGRRVersionBreakDown()
def testGRRVersionBreakDown(self): """Check that all client stats cron jobs are run.""" cron_run = rdf_cronjobs.CronJobRun() job_data = rdf_cronjobs.CronJob() cron = system.GRRVersionBreakDownCronJob(cron_run, job_data) cron.Run() self._CheckGRRVersionBreakDown() self.assertEqual(cron.run_state.log_message, "Processed 22 clients.")
def testGRRVersionReportPluginWithNoActivityToReport(self): # Scan for activity to be reported. cron_system.GRRVersionBreakDownCronJob(None, None).Run() report = report_plugins.GetReportByName( client_report_plugins.GRRVersion30ReportPlugin.__name__) api_report_data = report.GetReportData( stats_api.ApiGetReportArgs(name=report.__class__.__name__, client_label="All")) self.assertEqual( api_report_data, rdf_report_plugins.ApiReportData( representation_type=RepresentationType.LINE_CHART, line_chart=rdf_report_plugins.ApiLineChartReportData(data=[])))
def testGRRVersionReportPlugin(self): self.MockClients() # Scan for activity to be reported. cron_system.GRRVersionBreakDownCronJob(None, None).Run() report = report_plugins.GetReportByName( client_report_plugins.GRRVersion30ReportPlugin.__name__) api_report_data = report.GetReportData( stats_api.ApiGetReportArgs( name=report.__class__.__name__, client_label="All")) self.assertEqual( api_report_data.representation_type, rdf_report_plugins.ApiReportData.RepresentationType.LINE_CHART) self.assertLen(api_report_data.line_chart.data, 1) self.assertEqual(api_report_data.line_chart.data[0].label, "GRR Monitor %s" % config.CONFIG["Source.version_numeric"]) self.assertLen(api_report_data.line_chart.data[0].points, 1) self.assertEqual(api_report_data.line_chart.data[0].points[0].y, 20)