提交 260a5a91 authored 作者: blu's avatar blu

test script

上级 8b3c36e5
...@@ -38,7 +38,7 @@ class VideoAiTestor: ...@@ -38,7 +38,7 @@ class VideoAiTestor:
if key in self.videos: if key in self.videos:
self.cnt -= 1 self.cnt -= 1
self.results[key] = v self.results[key] = v
print("got result for {}: {}".format(key, v)) print("left {}, got result for {}: {}".format(self.cnt, key, v))
def __init__(self,cfg_path): def __init__(self,cfg_path):
self.cfg_path = cfg_path self.cfg_path = cfg_path
...@@ -51,6 +51,9 @@ class VideoAiTestor: ...@@ -51,6 +51,9 @@ class VideoAiTestor:
if not self.TASK_VALIDATOR.validate(v): if not self.TASK_VALIDATOR.validate(v):
raise raise
key = v['cameraId'] + str(v['startTime']) key = v['cameraId'] + str(v['startTime'])
if key in self.videos:
print("duplicated video json, ignored: {}".format(json.dumps(v)))
continue
self.videos[key] = v self.videos[key] = v
self.cnt += 1 self.cnt += 1
print("loaded {} lines of videos json".format(self.cnt)) print("loaded {} lines of videos json".format(self.cnt))
...@@ -62,6 +65,7 @@ class VideoAiTestor: ...@@ -62,6 +65,7 @@ class VideoAiTestor:
def run(self): def run(self):
mc = mqtt.Client("vatstpub") mc = mqtt.Client("vatstpub")
mc.max_inflight_messages_set(self.cnt)
mc.connect(self.MQTT_HOST, self.MQTT_PORT) mc.connect(self.MQTT_HOST, self.MQTT_PORT)
for k, v in self.videos.items(): for k, v in self.videos.items():
msg = json.dumps(v) msg = json.dumps(v)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论