def Run(self): client_id = self.SetupClient(0) self.FillClientStats(client_id) self.Check("GetClientLoadStats", args=client_plugin.ApiGetClientLoadStatsArgs( client_id=client_id.Basename(), metric="CPU_PERCENT", start=rdfvalue.RDFDatetime.FromSecondsSinceEpoch(10), end=rdfvalue.RDFDatetime.FromSecondsSinceEpoch(21))) self.Check("GetClientLoadStats", args=client_plugin.ApiGetClientLoadStatsArgs( client_id=client_id.Basename(), metric="IO_WRITE_BYTES", start=rdfvalue.RDFDatetime.FromSecondsSinceEpoch(10), end=rdfvalue.RDFDatetime.FromSecondsSinceEpoch(21)))
def testClientMethodsAreAccessChecked(self): args = api_client.ApiInterrogateClientArgs(client_id=self.client_id) self.CheckMethodIsAccessChecked( self.router.InterrogateClient, "CheckClientAccess", args=args) args = api_client.ApiListClientCrashesArgs(client_id=self.client_id) self.CheckMethodIsAccessChecked( self.router.ListClientCrashes, "CheckClientAccess", args=args) args = api_client.ApiGetClientLoadStatsArgs(client_id=self.client_id) self.CheckMethodIsAccessChecked( self.router.GetClientLoadStats, "CheckClientAccess", args=args)