Ejecuta pruebas automatizadas de CTS (AOSP 10 o versiones anteriores)

En esta página, se incluyen instrucciones para ejecutar pruebas automatizadas del CTS en Android 10 o versiones anteriores.

Ejecuta una sesión de reintento

Si esta es la primera vez que ejecutas pruebas, es posible que algunas fallen debido a problemas que no puedes controlar. Por ejemplo, la conexión de red puede ser lenta o la señal de GPS puede ser débil. Por lo tanto, vuelve a ejecutar las pruebas hasta que se completen todos los módulos de prueba y las cifras de errores de prueba sean las mismas en las últimas dos sesiones de reintento. Para ejecutar una sesión de reintento en Android 9 y 10, haz lo siguiente:

  run retry --retry session_number`

Para ejecutar una sesión de reintento en Android 8.1 o versiones anteriores, haz lo siguiente:

  run cts --retry session_number

Ejecuta una sesión de reintento en las pruebas con parámetros que fallaron

No se vuelven a ejecutar las pruebas parametrizadas aprobadas. Para ejecutar una sesión de reintento solo en las pruebas parametrizadas con errores, haz lo siguiente:

run retry --retry session_number --new-parameterized-handling

Ejecuta planes de pruebas individuales

En lugar de ejecutar todos los planes de prueba a la vez, puedes ejecutar planes de prueba individuales. Para ejecutar un plan de prueba individual, haz lo siguiente:

  1. Identifica el nombre del plan de pruebas que deseas ejecutar.

    Para Android 7 y versiones posteriores, haz lo siguiente:

    list modules
    

    En Android 6 o versiones anteriores, haz lo siguiente:

    list plans
    
  2. Ejecuta el plan de pruebas:

    run cts --plan test_module_or_plan_name
    

Mejora el tiempo de ejecución de las pruebas

Si deseas mejorar el tiempo de ejecución de las pruebas, puedes fragmentarlas en varios dispositivos. El sharding requiere que el host conecte al menos dos dispositivos, pero se recomiendan seis o más para mayor eficiencia.

Para fragmentar pruebas en Android 9 o 10, ejecuta el siguiente comando:

run cts --shard-count number_of_shards

Para fragmentar pruebas en Android 8.1 o versiones anteriores, ejecuta el siguiente comando:

run cts --shards number_of_shards

Ejecuta CTS en dispositivos de varias pantallas

Si tu dispositivo ejecuta Android 10 y tiene varias pantallas, debes ejecutar el plan de pruebas cts-foldable por separado:

run cts-foldable

Los casos de prueba aprobados o rechazados para el modo de pantalla alternativo se agregan con el valor de display_mode, por ejemplo, testcase1[display_mode=0].