Пример #1
0
    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)))
Пример #2
0
  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)