FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


Aktualisiert DeviceConfig (von einem Remote-Dienst abgestimmte Funktions-Flags).

Damit kann der Zustand eines Geräts reproduziert werden, indem alle Flag-Werte in eine Datei übertragen werden. mithilfe von „adb shell device_config list“) oder zur Bulk-Aktivierung/Deaktivierung von Flags (Test „All-on/all-off“).

Verwendungsbeispiele:

  • Um sie für Kompletttests zu verwenden, geben Sie die erforderliche Flag-Datei an:
    --flag-file=flag_file_path
  • Um ein oder mehrere Flags zu überschreiben, geben Sie die entsprechenden Werte an (können mit Flag-Dateien kombiniert werden):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Um sie für Reversibilitätstests zu verwenden, geben Sie die All-on-Datei gefolgt von der All-off-Datei an und Neustart zwischen den beiden Dateien aktivieren:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

Sollte in Kombination mit DeviceSetup verwendet werden, um die DeviceConfig-Synchronisierung während den Test, wodurch die von diesem Vorbereitenden vorgenommenen Änderungen überschrieben werden können.

Zusammenfassung

Öffentliche Konstruktoren

FeatureFlagTargetPreparer()

Öffentliche Methoden

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

Öffentliche Konstruktoren

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Öffentliche Methoden

einrichten

public void setUp (TestInformation testInformation)

Parameter
testInformation TestInformation

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

Teardown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parameter
testInformation TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException