import argparse
import os
import subprocess
from gpu_path_util import CHROMIUM_SRC_DIR, setup_fuchsia_paths
from common import register_common_args
def RunTestOnFuchsiaDevice(script_type):
"""Helper method that runs Telemetry based tests on Fuchsia."""
parser = argparse.ArgumentParser(add_help=False)
register_common_args(parser)
script_args, rest_args = parser.parse_known_args()
if not script_args.out_dir:
script_args.out_dir = os.getcwd()
script = os.path.join(CHROMIUM_SRC_DIR, 'build', 'fuchsia', 'test',
'run_test.py')
script_cmd = [script, script_type, '--out-dir', script_args.out_dir]
script_cmd.extend(rest_args)
return subprocess.run(script_cmd, check=False).returncode