def prepare_executable_cmd(args: dict):
"""Generate common part of cmd from arguments to execute"""
- return [str(args["executable"].resolve()),
- "-m", str(args["model"].resolve()),
+ return [str(args["executable"].resolve(strict=True)),
+ "-m", str(args["model"].resolve(strict=True)),
"-d", args["device"]]
--- /dev/null
+- device:
+ name: CPU
+ model:
+ path: ${VPUX_MODELS_PKG}/resnet-50-pytorch/caffe2/FP16/resnet-50-pytorch.xml
+ precision: FP16
+ framework: caffe2
+- device:
+ name: GPU
+ model:
+ path: ${VPUX_MODELS_PKG}/resnet-50-pytorch/caffe2/FP16/resnet-50-pytorch.xml
+ precision: FP16
+ framework: caffe2
+- device:
+ name: CPU
+ model:
+ path: ${VPUX_MODELS_PKG}/resnet-50-pytorch/caffe2/FP16-INT8/resnet-50-pytorch.xml
+ precision: FP16-INT8
+ framework: caffe2
+- device:
+ name: GPU
+ model:
+ path: ${VPUX_MODELS_PKG}/resnet-50-pytorch/caffe2/FP16-INT8/resnet-50-pytorch.xml
+ precision: FP16-INT8
+ framework: caffe2
+- device:
+ name: CPU
+ model:
+ path: ${VPUX_MODELS_PKG}/mobilenet-v2/caffe2/FP16/mobilenet-v2.xml
+ precision: FP16
+ framework: caffe2
+- device:
+ name: GPU
+ model:
+ path: ${VPUX_MODELS_PKG}/mobilenet-v2/caffe2/FP16/mobilenet-v2.xml
+ precision: FP16
+ framework: caffe2
+- device:
+ name: CPU
+ model:
+ path: ${VPUX_MODELS_PKG}/mobilenet-v2/caffe2/FP16-INT8/mobilenet-v2.xml
+ precision: FP16-INT8
+ framework: caffe2
+- device:
+ name: GPU
+ model:
+ path: ${VPUX_MODELS_PKG}/mobilenet-v2/caffe2/FP16-INT8/mobilenet-v2.xml
+ precision: FP16-INT8
+ framework: caffe2
\ No newline at end of file
import yaml
import hashlib
import shutil
+import logging
from test_runner.utils import upload_timetest_data, \
DATABASE, DB_COLLECTIONS
yield
new_tconf_path = pytestconfig.getoption('dump_refs')
if new_tconf_path:
+ logging.info("Save new test config with test results as references to {}".format(new_tconf_path))
upd_cases = pytestconfig.orig_cases.copy()
for record in pytestconfig.session_info:
rec_i = upd_cases.index(record["orig_instance"])
data["error_msg"] = report.longrepr.reprcrash.message
else:
data["status"] = "passed"
+ logging.info("Upload data to {}/{}.{}. Data: {}".format(db_url, DATABASE, db_collection, data))
upload_timetest_data(data, db_url, db_collection)