SandboxedInvocationExecution
public
class
SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
सैंडबॉक्स में निर्देश चलाने का खास तरीका: यह InvocationExection तब होता है, जब हम सैंडबॉक्स में कमांड चला रहे हों. यह ज़रूरी है कि कन्टेक्स्ट में बिल्ड पहले से उपलब्ध हो.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
SandboxedInvocationExecution()
|
सार्वजनिक तरीके | |
---|---|
void
|
cleanUpBuilds(IInvocationContext context, IConfiguration config)
build_provider को क्लीन अप करने का चरण पूरा करें. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
कॉल करने के लिए, build_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 से लॉग इकट्ठा करें. |
पब्लिक कंस्ट्रक्टर
SandboxedInvocationExecution
public SandboxedInvocationExecution ()
सार्वजनिक तरीके
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
build_provider को क्लीन अप करने का चरण पूरा करें. यह गड़बड़ी, बिल्ड फ़ेच करने से जुड़ी होती है.
पैरामीटर | |
---|---|
context |
IInvocationContext : IInvocationContext का इस्तेमाल करके, टास्क शुरू किया गया. |
config |
IConfiguration : इस टेस्ट रन का IConfiguration .
|
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 |
अगर बिल्ड डाउनलोड हो जाता है, तो यह वैल्यू 'सही' दिखती है. अगर बिल्ड डाउनलोड नहीं हो पाता है, तो यह वैल्यू 'गलत' दिखती है. |
थ्रो | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
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 |
सुरक्षित तरीके
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए, प्रिपरर की सूची पाएं.
सैंडबॉक्स क्लास में बदलाव किया गया है, ताकि लैब में तैयार किए गए प्रोग्राम को सैंडबॉक्स चाइल्ड में चलाने से रोका जा सके
पैरामीटर | |
---|---|
config |
IConfiguration |
deviceName |
String |
रिटर्न | |
---|---|
|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
$TMPDIR/adb.$UID.log से लॉग इकट्ठा करें.
पैरामीटर | |
---|---|
config |
IConfiguration |
logger |
ITestLogger |