FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


Diese Klasse ist veraltet.
Verwenden Sie stattdessen AFlagsTargetPreparer.

Aktualisiert die DeviceConfig (Funktionsflags, die von einem Remote-Dienst optimiert wurden).

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 im Bulk-Verfahren zu aktivieren/deaktivieren (Tests mit allen Flags aktiviert/deaktiviert).

Nutzungsbeispiel:

  • Wenn Sie Tests mit allen Flags aktiviert/deaktiviert durchführen möchten, geben Sie die erforderliche Flag-Datei an:
    --flag-file=flag_file_path
  • Wenn Sie ein oder mehrere Flags überschreiben möchten, geben Sie die Werte an (kann mit Flag-Dateien kombiniert werden):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Wenn Sie Tests zur Reversibilität durchführen möchten, geben Sie die Datei mit allen Flags aktiviert und dann die Datei mit allen Flags deaktiviert 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, da sonst die von diesem Vorbereiter vorgenommenen Änderungen überschrieben werden könnten.

Zusammenfassung

Öffentliche Konstruktoren

FeatureFlagTargetPreparer()

Öffentliche Methoden

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

Öffentliche Konstruktoren

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

Öffentliche Methoden

setUp

public void setUp (TestInformation testInformation)

Parameter
testInformation TestInformation

Löst aus
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Parameter
testInformation TestInformation

e Throwable

Löst aus
DeviceNotAvailableException