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 |
|