Fix issues with setting and getting BST stats-in-percentage setting, and minor typo fixes
Change-Id: Ib210a665f735c221772d746034b1bb2cb375368f
This commit is contained in:
parent
1a82f0b89b
commit
f03da49b29
@ -27,7 +27,7 @@ class ConfigureBSTFeature(AgentAPI):
|
|||||||
self.__bst_enable = False
|
self.__bst_enable = False
|
||||||
self.__send_async_reports = False
|
self.__send_async_reports = False
|
||||||
self.__collection_interval = 60
|
self.__collection_interval = 60
|
||||||
self.__stat_in_percentage = False
|
self.__stats_in_percentage = False
|
||||||
self.__stat_units_in_cells = False
|
self.__stat_units_in_cells = False
|
||||||
self.__trigger_rate_limit = 1
|
self.__trigger_rate_limit = 1
|
||||||
self.__trigger_rate_limit_interval = 1
|
self.__trigger_rate_limit_interval = 1
|
||||||
@ -45,7 +45,7 @@ class ConfigureBSTFeature(AgentAPI):
|
|||||||
self.__collection_interval = val
|
self.__collection_interval = val
|
||||||
|
|
||||||
def setStatInPercentage(self, val):
|
def setStatInPercentage(self, val):
|
||||||
self.__stat_in_percentage = val
|
self.__stats_in_percentage = val
|
||||||
|
|
||||||
def setStatUnitsInCells(self, val):
|
def setStatUnitsInCells(self, val):
|
||||||
self.__stat_units_in_cells = val
|
self.__stat_units_in_cells = val
|
||||||
@ -76,7 +76,7 @@ class ConfigureBSTFeature(AgentAPI):
|
|||||||
params["bst-enable"] = 1 if self.__bst_enable else 0
|
params["bst-enable"] = 1 if self.__bst_enable else 0
|
||||||
params["send-async-reports"] = 1 if self.__send_async_reports else 0
|
params["send-async-reports"] = 1 if self.__send_async_reports else 0
|
||||||
params["collection-interval"] = self.__collection_interval
|
params["collection-interval"] = self.__collection_interval
|
||||||
params["stat-in-percentage"] = 1 if self.__stat_in_percentage else 0
|
params["stats-in-percentage"] = 1 if self.__stats_in_percentage else 0
|
||||||
params["stat-units-in-cells"] = 1 if self.__stat_units_in_cells else 0
|
params["stat-units-in-cells"] = 1 if self.__stat_units_in_cells else 0
|
||||||
params["trigger-rate-limit"] = self.__trigger_rate_limit
|
params["trigger-rate-limit"] = self.__trigger_rate_limit
|
||||||
params["trigger-rate-limit-interval"] = self.__trigger_rate_limit_interval
|
params["trigger-rate-limit-interval"] = self.__trigger_rate_limit_interval
|
||||||
@ -455,7 +455,7 @@ class GetBSTFeature(AgentAPI):
|
|||||||
self.__version = 1
|
self.__version = 1
|
||||||
self.__send_async_reports = False
|
self.__send_async_reports = False
|
||||||
self.__collection_interval = 200
|
self.__collection_interval = 200
|
||||||
self.__stat_in_percentage = False
|
self.__stats_in_percentage = False
|
||||||
self.__stat_units_in_cells = False
|
self.__stat_units_in_cells = False
|
||||||
self.__trigger_rate_limit = False
|
self.__trigger_rate_limit = False
|
||||||
self.__trigger_rate_limit_interval = 0
|
self.__trigger_rate_limit_interval = 0
|
||||||
@ -473,7 +473,7 @@ class GetBSTFeature(AgentAPI):
|
|||||||
return self.__collection_interval
|
return self.__collection_interval
|
||||||
|
|
||||||
def getStatInPercentage(self):
|
def getStatInPercentage(self):
|
||||||
return self.__stat_in_percentage
|
return self.__stats_in_percentage
|
||||||
|
|
||||||
def getStatUnitsInCells(self):
|
def getStatUnitsInCells(self):
|
||||||
return self.__stat_units_in_cells
|
return self.__stat_units_in_cells
|
||||||
@ -508,7 +508,10 @@ class GetBSTFeature(AgentAPI):
|
|||||||
self.__bst_enable = res["bst-enable"] == 1
|
self.__bst_enable = res["bst-enable"] == 1
|
||||||
self.__send_async_reports = res["send-async-reports"] == 1
|
self.__send_async_reports = res["send-async-reports"] == 1
|
||||||
self.__collection_interval = res["collection-interval"]
|
self.__collection_interval = res["collection-interval"]
|
||||||
# XXX self.__stat_in_percentage = res["stat-in-percentage"] == 1
|
try:
|
||||||
|
self.__stats_in_percentage = res["stats-in-percentage"] == 1
|
||||||
|
except:
|
||||||
|
self.__stats_in_percentage = False
|
||||||
self.__stat_units_in_cells = res["stat-units-in-cells"] == 1
|
self.__stat_units_in_cells = res["stat-units-in-cells"] == 1
|
||||||
self.__trigger_rate_limit = res["trigger-rate-limit"] == 1
|
self.__trigger_rate_limit = res["trigger-rate-limit"] == 1
|
||||||
self.__trigger_rate_limit_interval = res["trigger-rate-limit-interval"]
|
self.__trigger_rate_limit_interval = res["trigger-rate-limit-interval"]
|
||||||
@ -829,7 +832,7 @@ class TestBSTAPIParams(unittest.TestCase):
|
|||||||
self.assertEqual(params["bst-enable"], False)
|
self.assertEqual(params["bst-enable"], False)
|
||||||
self.assertEqual(params["send-async-reports"], False)
|
self.assertEqual(params["send-async-reports"], False)
|
||||||
self.assertEqual(params["collection-interval"], 60)
|
self.assertEqual(params["collection-interval"], 60)
|
||||||
self.assertEqual(params["stat-in-percentage"], False)
|
self.assertEqual(params["stats-in-percentage"], False)
|
||||||
self.assertEqual(params["stat-units-in-cells"], False)
|
self.assertEqual(params["stat-units-in-cells"], False)
|
||||||
self.assertEqual(params["trigger-rate-limit"], 1)
|
self.assertEqual(params["trigger-rate-limit"], 1)
|
||||||
self.assertEqual(params["trigger-rate-limit-interval"], 1)
|
self.assertEqual(params["trigger-rate-limit-interval"], 1)
|
||||||
@ -851,7 +854,7 @@ class TestBSTAPIParams(unittest.TestCase):
|
|||||||
self.assertEqual(params["bst-enable"], True)
|
self.assertEqual(params["bst-enable"], True)
|
||||||
self.assertEqual(params["send-async-reports"], True)
|
self.assertEqual(params["send-async-reports"], True)
|
||||||
self.assertEqual(params["collection-interval"], 120)
|
self.assertEqual(params["collection-interval"], 120)
|
||||||
self.assertEqual(params["stat-in-percentage"], True)
|
self.assertEqual(params["stats-in-percentage"], True)
|
||||||
self.assertEqual(params["stat-units-in-cells"], True)
|
self.assertEqual(params["stat-units-in-cells"], True)
|
||||||
self.assertEqual(params["trigger-rate-limit"], 15)
|
self.assertEqual(params["trigger-rate-limit"], 15)
|
||||||
self.assertEqual(params["trigger-rate-limit-interval"], 99)
|
self.assertEqual(params["trigger-rate-limit-interval"], 99)
|
||||||
|
@ -149,7 +149,7 @@ class BSTConfigCommand():
|
|||||||
print "invalid trigger_rate_limit_interval argument"
|
print "invalid trigger_rate_limit_interval argument"
|
||||||
usage = True
|
usage = True
|
||||||
|
|
||||||
x.setStatInPercentage("stat_in_percentage" in args)
|
x.setStatInPercentage("stats_in_percentage" in args)
|
||||||
x.setStatUnitsInCells("stat_units_in_cells" in args)
|
x.setStatUnitsInCells("stat_units_in_cells" in args)
|
||||||
x.setSendSnapshotOnTrigger("send_snapshot_on_trigger" in args)
|
x.setSendSnapshotOnTrigger("send_snapshot_on_trigger" in args)
|
||||||
x.setAsyncFullReports("async_full_reports" in args)
|
x.setAsyncFullReports("async_full_reports" in args)
|
||||||
@ -168,7 +168,7 @@ class BSTConfigCommand():
|
|||||||
print " enable"
|
print " enable"
|
||||||
print " send_async_reports"
|
print " send_async_reports"
|
||||||
print " collection_interval:val"
|
print " collection_interval:val"
|
||||||
print " stat_in_percentage"
|
print " stats_in_percentage"
|
||||||
print " stat_units_in_cells"
|
print " stat_units_in_cells"
|
||||||
print " trigger_rate_limit:val"
|
print " trigger_rate_limit:val"
|
||||||
print " trigger_rate_limit_interval:val"
|
print " trigger_rate_limit_interval:val"
|
||||||
@ -330,7 +330,7 @@ class BSTConfigCommand():
|
|||||||
if status != 200:
|
if status != 200:
|
||||||
print "failure: {}".format(status)
|
print "failure: {}".format(status)
|
||||||
else:
|
else:
|
||||||
print "invalid egress-mc-queue-group: bad argument count"
|
print "invalid egress-mc-queue: bad argument count"
|
||||||
usage = True
|
usage = True
|
||||||
elif "ingress-port-priority-group:" in arg:
|
elif "ingress-port-priority-group:" in arg:
|
||||||
v = arg.split(":")
|
v = arg.split(":")
|
||||||
@ -393,7 +393,7 @@ class BSTConfigCommand():
|
|||||||
print " egress-service-pool:service-pool:um-share-threshold:mc-share-threshold:mc-share-queue-entries-threshold"
|
print " egress-service-pool:service-pool:um-share-threshold:mc-share-threshold:mc-share-queue-entries-threshold"
|
||||||
print " egress-uc-queue:queue:uc-threshold"
|
print " egress-uc-queue:queue:uc-threshold"
|
||||||
print " egress-uc-queue-group:queue-group:uc-threshold"
|
print " egress-uc-queue-group:queue-group:uc-threshold"
|
||||||
print " egress-mc-queue:queue:mc-queue-entries-threshold"
|
print " egress-mc-queue:queue:mc-queue-entries-threshold:mc-threshold"
|
||||||
print " ingress-port-priority-group:port:priority-group:um-share-threshold:um-headroom-threshold"
|
print " ingress-port-priority-group:port:priority-group:um-share-threshold:um-headroom-threshold"
|
||||||
print " ingress-port-service-pool:port:service-pool:um-share-threshold"
|
print " ingress-port-service-pool:port:service-pool:um-share-threshold"
|
||||||
print " ingress-service-pool:service-pool:um-share-threshold"
|
print " ingress-service-pool:service-pool:um-share-threshold"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user