FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


DeviceConfig(リモート サービスによって調整されたフィーチャー トグル)を更新します。

これを使用して、すべてのフラグ値をファイルにダンプすることで、デバイスの状態を再現できます。 「adb shell device_config list」を使用して)、またはフラグを一括で有効化/無効化する(オールオン/オールオフ テスト)。

使用例:

  • 全オン/オフテストに使用するには、必要なフラグファイルを指定します。
    --flag-file=flag_file_path
  • 1 つ以上のフラグをオーバーライドするには、それぞれの値を指定します(フラグファイルと組み合わせることができます)。
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • 可逆性テストに使用するには、オールオン ファイルの後にオールオフ ファイルを指定します。 2 つのファイル間の再起動を有効にします。
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

DeviceSetup と組み合わせて使用し、次の期間に DeviceConfig の同期を無効にする必要があります。 この作成ツールによる変更を上書きできるテストです。

概要

パブリック コンストラクタ

FeatureFlagTargetPreparer()

パブリック メソッド

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

パブリック コンストラクタ

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

パブリック メソッド

セットアップ

public void setUp (TestInformation testInformation)

パラメータ
testInformation TestInformation

例外
BuildError
DeviceNotAvailableException
TargetSetupError

破棄

public void tearDown (TestInformation testInformation, 
                Throwable e)

パラメータ
testInformation TestInformation

e Throwable

例外
DeviceNotAvailableException