Ошибка Android CTS: E/TestInvocation: неожиданное содержимое в каталоге /tmp/android-cts-media
Я пытаюсь запустить Android CTS тест.
Это ошибка, которая возникает при запуске:
E / TestInvocation: неожиданное содержимое в каталоге /tmp/android-cts-media
Я скопировал файлы мультимедиа, используя скрипт copy_media.sh, как указано в http://source.android.com/compatibility/cts/setup.html. Кто-нибудь сталкивался с такой ошибкой и знает, как с ней справиться?
Полный журнал ниже.
02-21 18:31:51 I/TestInvocation: Invocation was started with cmd: cts -p android.location
02-21 18:31:51 D/BackgroundDeviceAction: Sleep for 5000 before starting logcat for 0123456789012345.
02-21 18:31:51 I/TestInvocation: Starting invocation for 'cts' on build '2566412' on device 0123456789012345
02-21 18:31:51 I/FileSystemLogSaver: Using log file directory /tmp/2566412/cts/inv_3208448448450268121
02-21 18:31:52 I/0123456789012345: Created result dir 2016.02.21_18.31.51
02-21 18:31:52 W/BatteryFetcher: IOException getting battery level for device 0123456789012345: Unrecognized response to battery level queries
02-21 18:31:52 D/RunUtil: run interrupt allowed: true
02-21 18:31:52 D/CtsPreconditionsApp.apk: Uploading CtsPreconditionsApp.apk onto device '0123456789012345'
02-21 18:31:52 D/Device: Uploading file onto device '0123456789012345'
02-21 18:31:54 D/InstrumentationTest: Collecting test info for com.android.cts.preconditions on device 0123456789012345
02-21 18:31:54 I/RemoteAndroidTest: Running am instrument -w -r -e log true -e timeout_msec 300000 com.android.cts.preconditions/android.support.test.runner.AndroidJUnitRunner on intel-full_aosp_on_sofia-0123456789012345
02-21 18:31:56 I/RemoteAndroidTest: Running am instrument -w -r -e log false -e timeout_msec 300000 com.android.cts.preconditions/android.support.test.runner.AndroidJUnitRunner on intel-full_aosp_on_sofia-0123456789012345
02-21 18:31:56 D/BackgroundDeviceAction: Starting logcat for 0123456789012345.
02-21 18:31:58 D/TestDevice: Uninstalling com.android.cts.preconditions
02-21 18:32:08 E/TestInvocation: Caught exception while running invocation
02-21 18:32:08 E/TestInvocation: Unexpected contents in directory /tmp/android-cts-media
com.android.tradefed.targetprep.TargetSetupError: Unexpected contents in directory /tmp/android-cts-media
at com.android.cts.tradefed.targetprep.HostPreconditionPreparer.updateLocalMediaPath(HostPreconditionPreparer.java:248)
at com.android.cts.tradefed.targetprep.HostPreconditionPreparer.createLocalMediaPath(HostPreconditionPreparer.java:391)
at com.android.cts.tradefed.targetprep.HostPreconditionPreparer.runMediaPrecondition(HostPreconditionPreparer.java:507)
at com.android.cts.tradefed.targetprep.HostPreconditionPreparer.setUp(HostPreconditionPreparer.java:535)
at com.android.tradefed.invoker.TestInvocation.doSetup(TestInvocation.java:556)
at com.android.tradefed.invoker.TestInvocation.prepareAndRun(TestInvocation.java:547)
at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:452)
at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:232)
at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:449)
02-21 18:32:08 D/RunUtil: run interrupt allowed: false
02-21 18:33:05 I/LogFileSaver: Saved log file /home/lbp/dev/cts/./android-cts/tools/../../android-cts/repository/logs/2016.02.21_18.31.51/target_setup_error_bugreport_2086352445259579401.zip
02-21 18:33:05 I/0123456789012345: Saved log target_setup_error_bugreport_2086352445259579401.zip
02-21 18:33:05 I/FileSystemLogSaver: Saved log file /tmp/2566412/cts/inv_3208448448450268121/target_setup_error_bugreport_2382954311699370436.zip
2 ответа
- Попробуйте запустить CTS с суффиксом как --skip-preconditions. Он пропустит проверку предварительных условий, таких как медиа-файлы. Медиа-файлы нужны только для медиа-стресс-тестирования. Это файл 1,8 ГБ. Так что лучше пропустить это, если вы не тестируете медиа стрессовые случаи.
Пример:
запустите cts -p android.telecom --skip-предварительные условия
Или вы можете вручную скопировать медиа файлы в папку / sdcard / test.
Также вы можете попробовать удалить android-cts-media из папки / tmp на вашем ПК. Затем загрузите мультимедийные файлы CTS из мультимедийных файлов CTS. Это файл размером 1,8 ГБ (android-cts-media-1.1.zip) . Затем скопируйте загруженный файл в /tmp/
Удалите папку "/tmp/android-cts-media" и zip-файл /tmp/android-cts-media.zip на хост-компьютере (ПК), затем попробуйте снова запустить CTS. Это будет загружать медиа-файлы в первый раз, вызывая CTS. дождитесь окончания загрузки.