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 चरण को एक्ज़ीक्यूट करें. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
इसके हर डिवाइस के हिस्से के लिए |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
इसके हर डिवाइस के हिस्से के लिए |
सुरक्षित तरीके | |
---|---|
|
getPreparersToRun(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 |
रनडिवाइस पोस्टइनवोकेशनटीयरडाउन
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
इसके हर डिवाइस के हिस्से के लिए ITestDevice#postInvocationTearDown(Throwable)
शुरू करें
शुरू करना.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
exception |
Throwable : अगर टेस्ट चल रहा है, तो उसके ज़रिए दिया गया मूल अपवाद.
|
रनडिवाइस प्रीवोकेशनसेटअप
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
इसके हर डिवाइस के हिस्से के लिए ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
शुरू करें
शुरू करना.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
logger |
ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger . |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
सुरक्षित तरीके
गेटतैयाररटूरन
protectedgetPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए तैयार करने वालों की सूची पाएं.
लैब तैयार करने वाले लोगों को सैंडबॉक्स में जाने से रोकने के लिए, सैंडबॉक्स क्लास में ओवरराइड किया गया बच्चा
पैरामीटर | |
---|---|
config |
IConfiguration |
deviceName |
String |
रिटर्न | |
---|---|
|
लॉगHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
$TMPDIR/adb.$UID.log से लॉग इकट्ठा करें.
पैरामीटर | |
---|---|
config |
IConfiguration |
logger |
ITestLogger |