FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


Aktualisiert die DeviceConfig (Feature-Flags, die von einem Remotedienst optimiert werden).

Dies kann verwendet werden, um den Zustand eines Geräts zu reproduzieren (indem alle Flag-Werte mithilfe von „adb shell device_config list“ in eine Datei kopiert werden) oder um Flags massenhaft zu aktivieren/deaktivieren (All-On/All-Off-Tests).

Beispielnutzung:

  • Geben Sie zur Verwendung für Alles-Ein/Alles-Aus-Tests die erforderliche Flag-Datei an:
    --flag-file=flag_file_path
  • Um ein oder mehrere Flags zu überschreiben, geben Sie ihre 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 Ersteller vorgenommenen Änderungen überschrieben werden könnten.

Zusammenfassung

Öffentliche Konstrukteure

FeatureFlagTargetPreparer ()

Öffentliche Methoden

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

Öffentliche Konstrukteure

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Öffentliche Methoden

aufstellen

public void setUp (TestInformation testInformation)

Parameter
testInformation TestInformation

Wirft
BuildError
DeviceNotAvailableException
TargetSetupError

niederreißen

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parameter
testInformation TestInformation

e Throwable

Wirft
DeviceNotAvailableException