FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.FeatureFlagTargetPreparer


Actualiza DeviceConfig (marcas de funciones ajustadas por un servicio remoto).

Se puede usar para reproducir el estado de un dispositivo (con el volcado de todos los valores de marca en un archivo con "adb shell device_config list") o para habilitar o inhabilitar marcas de forma masiva (pruebas de todo activado/todo desactivado).

Ejemplo de uso:

  • Para usarlo en pruebas de todo activado/todo desactivado, especifica el archivo de marca necesario:
    --flag-file=flag_file_path
  • Para anular una o más marcas, especifica sus valores (se pueden combinar con archivos de marcas):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Para usarlo en pruebas de reversibilidad, especifica el archivo con todos los parámetros activados seguido del archivo con todos los parámetros desactivados y habilita el reinicio entre los dos archivos:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

Se debe usar en combinación con DeviceSetup para inhabilitar la sincronización de DeviceConfig durante la prueba, lo que podría reemplazar los cambios realizados por este preparador.

Resumen

Constructores públicos

FeatureFlagTargetPreparer()

Métodos públicos

void setUp(TestInformation testInformation)
void tearDown(TestInformation testInformation, Throwable e)

Constructores públicos

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Métodos públicos

setUp

public void setUp (TestInformation testInformation)

Parámetros
testInformation TestInformation

Arroja
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parámetros
testInformation TestInformation

e Throwable

Arroja
DeviceNotAvailableException