예제 #1
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$..*[@.name is 'client1'].statistics.rekey.rate")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 132)
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$..*[@.name is 'client1'].statistics.state.'ike-sas'")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 10)
예제 #2
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$.applicationLoad[@.service is 'DPE'].uplinkThroughput4G")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 0)
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$.resourceLoad[@.service is 'DPE'].mem")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 31)
예제 #3
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger,
         "$..*[@.portname is 'trafgencp0'].'rw-trafgen-data:trafgen-info'.pkt_size"
     )
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 512)
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger,
         "$..*[@.portname is 'trafgencp0'].'rw-trafgen-data:trafgen-info'.'average-latency'"
     )
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 12112)
예제 #4
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger,
         "$..*[@.portname is 'trafsink_vnfd/cp0'].counters.'rx-rate-mbps'")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 9576)
예제 #5
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$.system.cpu[@.cpu is 'all'].usage")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, 2.35)
예제 #6
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$.*['ping-request-tx-count']")
     value = kv_querier.query(tornado.escape.json_encode(
         self.ping_response))
     self.assertEqual(value, 5)
예제 #7
0
 def test_object_path_value_querier(self):
     kv_querier = mon_params.ObjectPathValueQuerier(
         logger, "$.response.result.entry.current")
     value = kv_querier.query(
         tornado.escape.json_encode(self.system_response))
     self.assertEqual(value, '2')