1

在这里,我在 ubuntu 16.04 和 windows 10 上构建了一个 vts 测试环境。我已经安装了 python 的包,并根据网站“ https://codelabs.developers.google.com/codelabs/android-vts ”在 AOSP 中构建了 vts 源/#1 ”。

我的亚行版本是:

Android Debug Bridge version 1.0.41
Version 29.0.2-5738569

Java版本为:</p>

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

Python版本是:

Python 2.7.17

但是当我run vts -m VtsHalNeuralnetworksV1_0Target进入 vts-tradefed 环境后在控制台上尝试命令时,日志显示它只是找不到我的 android 设备,如下所示。

它在第一次进入 vts-tradefed 环境时检测到我的 android 设备10.190.0.22:5555,但是在运行 vts 模块时,管理器找不到可用的设备。

user@AIRD01-SZ:~/android_4.9srccode/android$ vts-tradefed
Android Vendor Test Suite 9.0_R5 (eng.hayley.20200226.150234)
Use "help" or "help all" to get more information on running commands.
03-02 15:00:29 I/DeviceManager: Detected new device 10.190.0.22:5555
vts-tf >
vts-tf > run vts -m VtsHalNeuralnetworksV1_0Target
03-02 15:00:47 I/TestInvocation: Starting invocation for 'vts' with '[ DeviceBuildInfo{bid=eng.hayley.20200226.150234, serial=10.190.0.22:5555} on device '10.190.0.22:5555']
03-02 15:00:47 D/ResultReporter: Initializing result directory
...
...
...
03-02 15:01:31 I/VtsFilePusher: Copying from /media/baitaochen/56f995bb-e300-4bbd-bf63-05bed0458739/hayley/android_4.9srccode/android/out/host/linux-x86/vts/android-vts/testcases/DATA/lib64/libvts_multidevice_proto.so
03-02 15:01:31 E/VtsVendorConfigFileUtil: Vendor test config file /config/vts-tradefed-vendor-config-prod.json does not exist
03-02 15:01:50 E/VtsMultiDeviceTest: Device 10.190.0.22:5555 not available.
03-02 15:01:50 E/TestInvocation: Unexpected exception when running invocation: java.lang.RuntimeException: Failed to get device information
03-02 15:01:50 E/TestInvocation: Failed to get device information
java.lang.RuntimeException: Failed to get device information
    at com.android.tradefed.testtype.VtsMultiDeviceTest.generateJsonDeviceItem(VtsMultiDeviceTest.java:586)
    at com.android.tradefed.testtype.VtsMultiDeviceTest.updateVtsRunnerTestConfig(VtsMultiDeviceTest.java:742)
    at com.android.tradefed.testtype.VtsMultiDeviceTest.doRunTest(VtsMultiDeviceTest.java:1121)
    at com.android.tradefed.testtype.VtsMultiDeviceTest.run(VtsMultiDeviceTest.java:640)
    at com.android.compatibility.common.tradefed.testtype.ModuleDef.run(ModuleDef.java:263)
    at com.android.compatibility.common.tradefed.testtype.ModuleDefMultiDevice.run(ModuleDefMultiDevice.java:143)
    at com.android.compatibility.common.tradefed.testtype.CompatibilityTest.run(CompatibilityTest.java:491)
    at com.android.tradefed.invoker.InvocationExecution.runTests(InvocationExecution.java:384)
    at com.android.tradefed.invoker.TestInvocation.prepareAndRun(TestInvocation.java:358)
    at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:205)
    at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:667)
    at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:566)
4

0 回答 0