AFlagsTargetPreparer

public class AFlagsTargetPreparer
extends BaseTargetPreparer

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


यह aflags का इस्तेमाल करके, टेस्ट चलाने से पहले फ़्लैग को बदलता है. अगर किसी फ़्लैग में बदलाव किया गया है, तो नई वैल्यू लागू करने के लिए डिवाइस को रीबूट किया जाएगा.

टियरडाउन के दौरान, सभी फ़्लैग को उनकी पिछली स्थिति में वापस कर दिया जाएगा. अगर फ़्लैग को डिफ़ॉल्ट वैल्यू से बदला गया था, तो ओवरराइड की गई वैल्यू हटा दी जाएगी. ऐसा इसलिए किया जाएगा, ताकि डिफ़ॉल्ट वैल्यू लागू हो सके और इसे सर्वर से फिर से ओवरराइड किया जा सके. अगर फ़्लैग को पहले किसी दूसरी वैल्यू पर सेट किया गया था, तो उसे फिर से उसी वैल्यू पर सेट कर दिया जाएगा.

अगर फ़्लैग की मौजूदा स्थिति, टारगेट की गई स्थिति से मेल खाती है, तो फ़्लैग को नहीं बदला जाएगा. अगर इस मामले में अब भी किसी सेटिंग को बदलना है (जैसे कि डिफ़ॉल्ट रूप से सेट किए गए फ़्लैग को सर्वर से बदलने से रोकना है), तो --force-set विकल्प का इस्तेमाल किया जा सकता है.

इस्तेमाल का उदाहरण: --flag-value namespace/flag_name=true --flag-value other_namespace/another_flag=false.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

AFlagsTargetPreparer()

पब्लिक मेथड

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

सार्वजनिक कंस्ट्रक्टर

AFlagsTargetPreparer

public AFlagsTargetPreparer ()

पब्लिक मेथड

setUp

public void setUp (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

थ्रो
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

पैरामीटर
testInformation TestInformation

e Throwable

थ्रो
DeviceNotAvailableException