FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


Aktualisiert die DeviceConfig (Funktionsflags, die von einem Remotedienst optimiert werden).

Dies kann verwendet werden, um den Status eines Geräts zu reproduzieren (indem alle Flag-Werte mit „adb shell device_config list“ in eine Datei geschrieben werden) oder um Flags in großen Mengen zu aktivieren/deaktivieren (All-On/All-Off-Tests).

Beispielverwendung:

  • Geben Sie zur Verwendung für All-On/All-Off-Tests die erforderliche Flag-Datei an:
    --flag-file=flag_file_path
  • Um ein oder mehrere Flags zu überschreiben, geben Sie deren Werte an (kann mit Flag-Dateien kombiniert werden):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Geben Sie zur Verwendung für Reversibilitätstests die All-On-Datei gefolgt von der All-Off-Datei an und aktivieren Sie den Neustart zwischen den beiden Dateien:
    --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 des Tests zu deaktivieren, wodurch die von diesem Vorbereiter vorgenommenen Änderungen überschrieben werden könnten.

Zusammenfassung

Öffentliche Bauträger

FeatureFlagTargetPreparer ()

Öffentliche Methoden

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

Öffentliche Bauträger

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Öffentliche Methoden

aufstellen

public void setUp (TestInformation testInformation)

Parameter
testInformation TestInformation

Würfe
BuildError
DeviceNotAvailableException
TargetSetupError

abreißen

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parameter
testInformation TestInformation

e Throwable

Würfe
DeviceNotAvailableException