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