import logging | |
import oftest.base_tests as base_tests | |
from oftest import config | |
from oftest.testutils import * | |
from util import * | |
class table_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-table") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Table stats reply nothing") | |
class port_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-port") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Ports stats reply nothing") | |
class queue_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-queue") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Queue stats reply nothing") | |
class flow_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-flow") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Flow stats reply nothing") | |
class aggr_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-aggr") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["flow_cnt"], 0, "No flow exist") | |
class group_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-group") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Group stats reply nothing") | |
class group_desc_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-group-desc") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Group desc stats reply nothing") | |
class meter_stats(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "stats-meter") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Meter stats reply nothing") | |
class meter_config(base_tests.SimpleDataPlane): | |
def runTest(self): | |
json_result = apply_dpctl_get_cmd(self, config, "meter-config") | |
#pprint(json_result) | |
result=json_result["RECEIVED"][1] | |
self.assertNotEqual(result["stats"], {}, "Meter config reply nothing") | |