पेरेंटसैंडबॉक्सआमंत्रणनिष्पादन

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)

इस डिवाइस पर चलने के लिए लैब तैयार करने वालों की सूची प्राप्त करें।

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

इस उपकरण पर चलने के लिए लक्ष्य तैयार करने वालों की सूची प्राप्त करें।

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है।

सार्वजनिक निर्माणकर्ता

पेरेंटसैंडबॉक्सआमंत्रणनिष्पादन

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

रिपोर्टलॉग्स

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

मंगलाचरण के विभिन्न चरण में कुछ डिवाइस लॉग की रिपोर्ट करें। उदाहरण के लिए: लॉगकैट।

पैरामीटर
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

runTest

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)

इस डिवाइस पर चलने के लिए लैब तैयार करने वालों की सूची प्राप्त करें।

प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

इस उपकरण पर चलने के लिए लक्ष्य तैयार करने वालों की सूची प्राप्त करें।

प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

तैयार करें और सैंडबॉक्स चलाएं

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है।

पैरामीटर
info TestInformation

config IConfiguration

listener ITestInvocationListener

रिटर्न
boolean