1{
2  "description": "Config for MindSpore test cases",
3  "driver": {
4    "module-name": "ActsMindSporeTest",
5    "native-test-timeout": "120000",
6    "native-test-device-path": "/data/local/tmp",
7    "runtime-hint": "1s",
8    "type": "CppTest"
9  },
10  "kits": [
11    {
12        "type": "ShellKit",
13        "run-command": [
14            "remount",
15            "mkdir /data/test"
16        ]
17    },
18    {
19        "type": "PushKit",
20        "push": [
21            "ActsMindSporeTest->/data/local/tmp/ActsMindSporeTest",
22            "resource/ai/mindspore/aiy_vision_classifier_plants_V1_3/aiy_vision_classifier_plants_V1_3.ms -> /data/test",
23            "resource/ai/mindspore/aiy_vision_classifier_plants_V1_3/aiy_vision_classifier_plants_V1_3_offline_model.ms -> /data/test",
24            "resource/ai/mindspore/aiy_vision_classifier_plants_V1_3/aiy_vision_classifier_plants_V1_3.input -> /data/test",
25            "resource/ai/mindspore/aiy_vision_classifier_plants_V1_3/aiy_vision_classifier_plants_V1_30.output -> /data/test",
26            "resource/ai/mindspore/ml_face_is_face/ml_face_isface.ms -> /data/test",
27            "resource/ai/mindspore/ml_face_is_face/ml_face_isface_r13.ms -> /data/test",
28            "resource/ai/mindspore/ml_face_is_face/ml_face_isface_offline_model.ms -> /data/test",
29            "resource/ai/mindspore/ml_face_is_face/ml_face_isface.input -> /data/test",
30            "resource/ai/mindspore/ml_face_is_face/ml_face_isface_0.input -> /data/test",
31            "resource/ai/mindspore/ml_face_is_face/ml_face_isface0.output -> /data/test",
32            "resource/ai/mindspore/ml_Hand_deploy/ml_Hand_deploy.ms -> /data/test",
33            "resource/ai/mindspore/ml_Hand_deploy/ml_Hand_deploy_0.input -> /data/test",
34            "resource/ai/mindspore/ml_Hand_deploy/ml_Hand_deploy0.output -> /data/test",
35            "resource/ai/mindspore/ml_ocr_cn/ml_ocr_cn.ms -> /data/test",
36            "resource/ai/mindspore/ml_ocr_cn/ml_ocr_cn_offline_model.ms -> /data/test",
37            "resource/ai/mindspore/ml_ocr_cn/ml_ocr_cn_0.input -> /data/test",
38            "resource/ai/mindspore/ml_ocr_cn/ml_ocr_cn0.output -> /data/test",
39            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite.ms -> /data/test",
40            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite_offline_model.ms -> /data/test",
41            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite_0.input -> /data/test",
42            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite_1.input -> /data/test",
43            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite_2.input -> /data/test",
44            "resource/ai/mindspore/ml_headpose_pb2tflite/ml_headpose_pb2tflite0.output -> /data/test",
45            "resource/ai/mindspore/Kirin_model/tinynet.om.ms -> /data/test",
46            "resource/ai/mindspore/lenet_train/lenet_train.ms -> /data/test",
47            "resource/ai/mindspore/lenet_train/lenet_train_0.input -> /data/test",
48            "resource/ai/mindspore/lenet_train/lenet_train_1.input -> /data/test",
49            "resource/ai/mindspore/lenet_train/lenet_train_infer_0.input -> /data/test",
50            "resource/ai/mindspore/lenet_train/lenet_train_infer_1.input -> /data/test",
51            "resource/ai/mindspore/lenet_train/lenet_train_infer0.output -> /data/test",
52            "resource/ai/mindspore/lenet_train/lenet_train_train_0.input -> /data/test",
53            "resource/ai/mindspore/lenet_train/lenet_train_train_1.input -> /data/test",
54            "resource/ai/mindspore/xiaoyi/xiaoyi_train_codegen.ms -> /data/test",
55            "resource/ai/mindspore/test_model.om/test_model_0.input -> /data/test",
56            "resource/ai/mindspore/test_model.om/test_model0.output -> /data/test",
57            "resource/ai/mindspore/test_model.om/test_model.om.ms -> /data/test",
58            "resource/ai/mindspore/test_model.om/test_model_param -> /data/test",
59            "resource/ai/mindspore/ml_face_isface_quant/ml_face_isface.om.ms -> /data/test",
60            "resource/ai/mindspore/ml_face_isface_quant/ml_face_isface_quant_0.input -> /data/test",
61            "resource/ai/mindspore/ml_face_isface_quant/ml_face_isface_quant0.output -> /data/test",
62            "resource/ai/mindspore/ml_face_isface_quant/ml_face_isface_quant.ms -> /data/test"
63        ]
64    },
65    {
66        "type": "ShellKit",
67	    "run-command": [
68            "mount -o rw,remount /",
69            "[ -d '/system/lib' ] && cp /system/lib/ndk/libmindspore_lite_ndk.so /system/lib/platformsdk/",
70            "[ -d '/system/lib64' ] && cp /system/lib64/ndk/libmindspore_lite_ndk.so /system/lib64/platformsdk/"
71	    ],
72        "teardown-command": [
73            "[ -d '/system/lib' ] && cp /system/lib64/platformsdk/libmindspore_lite_ndk.so",
74            "[ -d '/system/lib64' ] && cp /system/lib64/platformsdk/libmindspore_lite_ndk.so",
75            "mount -o ro,remount /"
76        ]
77    }
78  ]
79}
80