FeatureFlagTargetPreparer
public
class
FeatureFlagTargetPreparer
extends BaseTargetPreparer
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.FeatureFlagTargetPreparer | |
इस क्लास का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, AFlagsTargetPreparer का इस्तेमाल करें.
यह DeviceConfig को अपडेट करता है. DeviceConfig, रिमोट सेवा से ट्यून किए गए फ़ीचर फ़्लैग होते हैं.
इसका इस्तेमाल किसी डिवाइस की स्थिति को फिर से बनाने के लिए किया जा सकता है. इसके लिए, `adb shell device_config list` का इस्तेमाल करके, सभी फ़्लैग वैल्यू को किसी फ़ाइल में डंप करें. इसका इस्तेमाल, एक साथ कई फ़्लैग चालू/बंद करने के लिए भी किया जा सकता है (सभी चालू/सभी बंद टेस्टिंग).
इस्तेमाल का उदाहरण:
- सभी चालू/सभी बंद टेस्टिंग के लिए, ज़रूरी फ़्लैग फ़ाइल तय करें:
--flag-file=flag_file_path
- एक या उससे ज़्यादा फ़्लैग को बदलने के लिए, उनकी वैल्यू डालें. इन्हें फ़्लैग फ़ाइलों के साथ जोड़ा जा सकता है:
--flag-file=flag_file_path --flag-value=namespace/name=value
- बदलाव को पहले जैसा करने की जांच के लिए, सभी चालू फ़ाइल के बाद सभी बंद फ़ाइल तय करें. साथ ही, दोनों फ़ाइलों के बीच रीबूट करने की सुविधा चालू करें:
--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 ()
पब्लिक मेथड
setUp
public void setUp (TestInformation testInformation)
| पैरामीटर | |
|---|---|
testInformation |
TestInformation |
| थ्रो | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
tearDown
public void tearDown (TestInformation testInformation, Throwable e)
| पैरामीटर | |
|---|---|
testInformation |
TestInformation |
e |
Throwable |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|