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)

हर डिवाइस के लिए ITestDevice.postInvocationTearDown(Throwable) को फिर से शुरू करें.

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)) को फिर से शुरू करें.

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

टेस्ट चलाता है.

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

IConfigurationFactory getFactory()

कॉन्फ़िगरेशन बनाने के लिए इस्तेमाल किया गया IConfigurationFactory दिखाता है.

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 अगर बिल्ड डाउनलोड हो जाता है, तो यह वैल्यू 'सही' दिखती है. अगर बिल्ड डाउनलोड नहीं हो पाता है, तो यह वैल्यू 'गलत' दिखती है.

थ्रो
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

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलाने के लिए, Labs में तैयार किए गए ऐप्लिकेशन की सूची पाएं.

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

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (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