SandboxedInvocation प्रोसेस लागू करना

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस
  com.android.tradefed.invoker.sandbox.SandboxedInvocation स्वीकारion


प्रॉम्प्ट का खास सैंडबॉक्स एक्ज़ीक्यूशन: यह तब शुरू होता है, जब हम सैंडबॉक्स के अंदर निर्देश देता है. बिल्ड पहले से ही कॉन्टेक्स्ट में उपलब्ध होना चाहिए.

खास जानकारी

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

SandboxedInvocationExecution()

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

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

create_provider के क्लीन अप करने के चरण को पूरा करें.

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

शुरू करने के लिए, create_provider चरण को एक्ज़ीक्यूट करें.

सुरक्षित तरीके

getLabPreparersToRun(IConfiguration config, String deviceName)

इस डिवाइस पर चलाने के लिए, लैब तैयार करने वाले लोगों की सूची पाएं.

getTargetPreparersToRun(IConfiguration config, String deviceName)

इस डिवाइस पर चलाने के लिए, टारगेट तैयार करने वाले लोगों की सूची पाएं.

void logHostAdb(IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग इकट्ठा करें.

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

SandboxedInvocation प्रोसेस लागू करना

public SandboxedInvocationExecution ()

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

क्लीनअप बिल्ड

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

create_provider के क्लीन अप करने के चरण को पूरा करें. बिल्ड फ़ेच करने से जुड़ा है.

पैरामीटर
context IInvocationContext: शुरू करने का IInvocationContext.

config IConfiguration: इस परीक्षण रन का IConfiguration.

फ़ेचबिल्ड

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

शुरू करने के लिए, create_provider चरण को एक्ज़ीक्यूट करें.

पैरामीटर
testInfo TestInformation: शुरू करने का TestInformation.

config IConfiguration: इस परीक्षण रन का IConfiguration.

rescheduler IRescheduler: शुरू करने की प्रक्रिया के हिस्सों को फिर से शेड्यूल करने के लिए, IRescheduler दूसरे संसाधन पर इस्तेमाल किया जा रहा है

listener ITestInvocationListener: बिल्ड डाउनलोड न हो पाने की रिपोर्ट करने के लिए ITestInvocation.

रिटर्न
boolean अगर हमने बिल्ड को सफलतापूर्वक डाउनलोड कर लिया है, तो सही है, नहीं तो गलत.

थ्रो
BuildRetrievalError
DeviceNotAvailableException

सुरक्षित तरीके

getLab सुर्खियों में ToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलाने के लिए, लैब तैयार करने वाले लोगों की सूची पाएं.

लैब तैयार करने वाले लोगों को सैंडबॉक्स में जाने से रोकने के लिए, सैंडबॉक्स क्लास में ओवरराइड किया गया बच्चा

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

पाएंTargetतैयारrsToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलाने के लिए, टारगेट तैयार करने वाले लोगों की सूची पाएं.

लैब तैयार करने वाले लोगों को सैंडबॉक्स में जाने से रोकने के लिए, सैंडबॉक्स क्लास में ओवरराइड किया गया बच्चा

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

लॉगHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग इकट्ठा करें.

पैरामीटर
config IConfiguration

logger ITestLogger