提交 d53bea43 编写于 作者: L Liangliang He

Add random socs support in tests

上级 6c3a01a0
...@@ -12,9 +12,11 @@ cpplint: ...@@ -12,9 +12,11 @@ cpplint:
ops_test: ops_test:
stage: ops_test stage: ops_test
script: script:
- python tools/bazel_adb_run.py --target="//mace/ops:ops_test" --run_target=True --stdout_processor=ops_test_stdout_processor - if [ -z "$TARGET_SOCS" ]; then TARGET_SOCS=random; fi
- python tools/bazel_adb_run.py --target="//mace/ops:ops_test" --run_target=True --stdout_processor=ops_test_stdout_processor --target_socs=$TARGET_SOCS
ops_benchmark: ops_benchmark:
stage: ops_benchmark stage: ops_benchmark
script: script:
- python tools/bazel_adb_run.py --target="//mace/ops:ops_benchmark" --run_target=True --stdout_processor=ops_benchmark_stdout_processor - if [ -z "$TARGET_SOCS" ]; then TARGET_SOCS=random; fi
- python tools/bazel_adb_run.py --target="//mace/ops:ops_benchmark" --run_target=True --stdout_processor=ops_benchmark_stdout_processor --target_socs=$TARGET_SOCS
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import argparse import argparse
import random
import re import re
import sys import sys
...@@ -49,7 +50,7 @@ def parse_args(): ...@@ -49,7 +50,7 @@ def parse_args():
"--target_socs", "--target_socs",
type=str, type=str,
default="all", default="all",
help="SoCs to build, comma seperated list (getprop ro.board.platform)") help="SoCs(ro.board.platform) to build, comma seperated list or all/random")
parser.add_argument( parser.add_argument(
"--target", "--target",
type=str, type=str,
...@@ -74,9 +75,11 @@ def parse_args(): ...@@ -74,9 +75,11 @@ def parse_args():
def main(unused_args): def main(unused_args):
target_socs = None target_socs = None
if FLAGS.target_socs != "all": if FLAGS.target_socs != "all" and FLAGS.target_socs != "random":
target_socs = set(FLAGS.target_socs.split(',')) target_socs = set(FLAGS.target_socs.split(','))
target_devices = sh_commands.adb_devices(target_socs=target_socs) target_devices = sh_commands.adb_devices(target_socs=target_socs)
if FLAGS.target_socs == "random":
target_devices = [random.choice(target_devices)]
target = FLAGS.target target = FLAGS.target
host_bin_path, bin_name = sh_commands.bazel_target_to_bin(target) host_bin_path, bin_name = sh_commands.bazel_target_to_bin(target)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册