ParentSandboxInvocation प्रोसेस लागू करना
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocation स्वीकारion |
ट्रिगर करने के दौरान, पैरंट कॉल से जुड़ी खास कार्रवाइयों के लिए InvocationExecution
का वर्शन
सैंडबॉक्स.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
ParentSandboxInvocationExecution()
|
सार्वजनिक तरीके | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_specificr और Multi_target_preparer सेट अप चरण को एक्ज़ीक्यूट करें. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
शुरू करने के लिए, create_provider चरण को एक्ज़ीक्यूट करें. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
इसके हर डिवाइस के हिस्से के लिए |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
इसके हर डिवाइस के हिस्से के लिए |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
जांच करता है. |
सुरक्षित तरीके | |
---|---|
IConfigurationFactory
|
getFactory()
बनाए गए कॉन्फ़िगरेशन में इस्तेमाल किया जाने वाला |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए, लैब तैयार करने वाले लोगों की सूची पाएं. |
IRunUtil
|
getRunUtil()
|
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए, टारगेट तैयार करने वाले लोगों की सूची पाएं. |
boolean
|
prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
सैंडबॉक्स चलाने के नतीजे की स्थिति दिखाता है. |
सार्वजनिक कंस्ट्रक्टर
ParentSandboxInvocation प्रोसेस लागू करना
public ParentSandboxInvocationExecution ()
सार्वजनिक तरीके
क्लीनअप करें
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. क्या डिवाइस साफ़ किए जाते हैं ऊपर.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
exception |
Throwable : टेस्ट रन करने पर मिला मूल अपवाद. |
सेटअप
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_specificr और Multi_target_preparer सेट अप चरण को एक्ज़ीक्यूट करें. क्या सभी डिवाइस को सेट अप किया जाता है टेस्ट चलाने के लिए ज़रूरी है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
listener |
ITestLogger : सेटअप नहीं हो पाने के लॉग की रिपोर्ट करने के लिए ITestLogger . |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
टियरडाउन
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें. क्या डिवाइस टूट जाते हैं ट्रैक किया जा सकता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
logger |
ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger . |
exception |
Throwable : टेस्ट रन करने पर मिला मूल अपवाद. |
फ़ेचबिल्ड
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 reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. उदाहरण के लिए: Logcat.
पैरामीटर | |
---|---|
device |
ITestDevice : वह डिवाइस जिससे लॉग की रिपोर्ट की जानी है. |
logger |
ITestLogger : लॉग के लिए लॉगर. |
stage |
TestInvocation.Stage : हम बात शुरू करने के इस पड़ाव पर हैं. |
रनडिवाइस पोस्टइनवोकेशनटीयरडाउन
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 |
रनटेस्ट
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
जांच करता है.
पैरामीटर | |
---|---|
info |
TestInformation : वह TestInformation जिससे जांच करनी है. |
config |
IConfiguration : दौड़ना IConfiguration |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
सुरक्षित तरीके
गेटफ़ैक्ट्री
protected IConfigurationFactory getFactory ()
बनाए गए कॉन्फ़िगरेशन में इस्तेमाल किया जाने वाला IConfigurationFactory
दिखाता है.
रिटर्न | |
---|---|
IConfigurationFactory |
getLab सुर्खियों में ToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए, लैब तैयार करने वाले लोगों की सूची पाएं.
लैब तैयार करने वाले लोगों को सैंडबॉक्स में जाने से रोकने के लिए, सैंडबॉक्स क्लास में ओवरराइड किया गया बच्चा
पैरामीटर | |
---|---|
config |
IConfiguration |
deviceName |
String |
रिटर्न | |
---|---|
|
पाएंTargetतैयारrsToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए, टारगेट तैयार करने वाले लोगों की सूची पाएं.
लैब तैयार करने वाले लोगों को सैंडबॉक्स में जाने से रोकने के लिए, सैंडबॉक्स क्लास में ओवरराइड किया गया बच्चा
पैरामीटर | |
---|---|
config |
IConfiguration |
deviceName |
String |
रिटर्न | |
---|---|
|
तैयार ऐंडरन सैंडबॉक्स
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
सैंडबॉक्स चलाने के नतीजे की स्थिति दिखाता है.
पैरामीटर | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
रिटर्न | |
---|---|
boolean |