फ़ीचरफ़्लैगटार्गेटप्रेपेयर

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.ऑब्जेक्ट
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.FeatureFlagTargetPreparer


डिवाइसकॉन्फिग को अपडेट करता है (दूरस्थ सेवा द्वारा ट्यून किए गए फ़ीचर फ़्लैग)।

इसका उपयोग किसी डिवाइस की स्थिति को पुन: उत्पन्न करने के लिए किया जा सकता है ('एडीबी शेल डिवाइस_कॉन्फिग सूची' का उपयोग करके सभी ध्वज मानों को फ़ाइल में डंप करके) या बड़े पैमाने पर ध्वज को सक्षम/अक्षम करने के लिए (ऑल-ऑन/ऑल-ऑफ परीक्षण)।

उदाहरण उपयोग:

  • ऑल-ऑन/ऑल-ऑफ परीक्षण के लिए उपयोग करने के लिए, आवश्यक फ़्लैग फ़ाइल निर्दिष्ट करें:
    --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 के साथ संयोजन में उपयोग किया जाना चाहिए जो इस तैयारीकर्ता द्वारा किए गए परिवर्तनों को अधिलेखित कर सकता है।

सारांश

सार्वजनिक निर्माणकर्ता

FeatureFlagTargetPreparer ()

सार्वजनिक तरीके

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

सार्वजनिक निर्माणकर्ता

फ़ीचरफ़्लैगटार्गेटप्रेपेयर

public FeatureFlagTargetPreparer ()

सार्वजनिक तरीके

स्थापित करना

public void setUp (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

फेंकता
BuildError
DeviceNotAvailableException
TargetSetupError

चीथड़े कर दो

public void tearDown (TestInformation testInformation, 
                Throwable e)

पैरामीटर
testInformation TestInformation

e Throwable

फेंकता
DeviceNotAvailableException