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, telle que java.lang.OutOfMemoryError: Java heap space, augmentez la mémoire maximale disponible lors de l'exécution des tests :

  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'option -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 en streaming depuis un serveur distant en raison de restrictions de pare-feu, vous devez installer les fichiers vidéo sur un serveur de fichiers local et exécuter les tests multimédias en local. Pour en savoir plus, consultez Exécuter des tests média en local.