Afficher et résoudre les problèmes liés aux tests CTS

Cette page explique comment résoudre les problèmes liés aux tests CTS.

Résoudre l'erreur de mémoire insuffisante

Si vous rencontrez une erreur de mémoire insuffisante lors des tests CTS, comme java.lang.OutOfMemoryError: Java heap space, augmentez la mémoire maximale disponible lors de l'exécution du test:

  1. Modifiez le script cts-tradefed dans WORKING_DIRECTORY/cts/tools/cts-tradefed/etc/.

  2. Augmentez le nombre de threads de la machine virtuelle Java (JVM) en augmentant la valeur de l'indicateur -Xmx. L'exemple suivant augmente la valeur à 16 Go:

${JAVA_BINARY} $RDBG_FLAG -Xmx16g -XX:+HeapDumpOnOutOfMemoryError -cp ${JAR_PATH} -DCTS_ROOT=${CTS_ROOT} com.android.compatibility.common.tradefed.command.CompatibilityConsole "$@"

Résoudre les problèmes liés aux tests de streaming

Si vous ne pouvez pas diffuser des fichiers à partir d'un serveur distant en raison de restrictions de pare-feu, vous devez installer des fichiers vidéo sur un serveur de fichiers local et exécuter des tests multimédias en local. Pour en savoir plus, consultez Exécuter des tests multimédias localement.