gpt4 book ai didi

java - 为什么从 perl 或 Python 脚本运行 gts --shards 不适用于 Android 中的 2 个或更多设备

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:06 26 4
gpt4 key购买 nike

在 Android gts-tradefedxts-tradefed 中,perl 或 Python 脚本的“fragment ”选项不适用于 2 个或更多设备。

Python代码

import subprocess

p = subprocess.Popen('./gts-tradefed run gts --shards 2', stdout=subprocess.PIPE,stderr=subprocess.PIPE,stdin=subprocess.PIPE)
out, err = p.communicate()
print out

命令输出:

Android GTS 3.0_r5 build:3028956
Non-interactive mode: Running initial command then exiting.
Using commandline arguments as starting command: [run, xts, --plan, XTS, --shards, 2]
08-16 16:07:44 I/DeviceManager: Detected new device 100fb56f
08-16 16:07:44 I/DeviceManager: Detected new device 20bf34cc
08-16 16:07:44 I/unknown_device: Created result dir 2016.08.16_16.07.44
Saved log to /tmp/tradefed_global_log_6249175650313503897.txt
08-16 16:07:45 I/CommandScheduler: All done

如果在 gts-tradefed 中输入命令 “run gts --shards 2” 将按预期工作。

请建议如何调用 "./gts-tradefed run gts --shards 2" 并从 Python 或 perl 脚本执行它。

最佳答案

我不确定试试

subprocess.check_output('./gts-tradefed run gts --shards 2',shell=True)
(or) subprocess.call('./gts-tradefed run gts --shards 2',shell=True)

关于java - 为什么从 perl 或 Python 脚本运行 gts --shards 不适用于 Android 中的 2 个或更多设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com