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

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.invoker.InvocationExecution
मैं com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


के संस्करण InvocationExecution माता पिता मंगलाचरण विशेष कार्यों के लिए एक sandbox चल रहा है।

सारांश

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

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 बनाया विन्यास के लिए इस्तेमाल किया।

getPreparersToRun ( IConfiguration config, String deviceName)

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

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

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

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

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

public ParentSandboxInvocationExecution ()

सार्वजनिक तरीके

डूक्लीनअप

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer और multi_target_preparer क्लीनअप चरण निष्पादित करें। क्या उपकरण साफ करते हैं।

मापदंडों
context IInvocationContext : IInvocationContext मंगलाचरण की।

config IConfiguration : IConfiguration इस परीक्षण रन की।

exception Throwable : मूल अपवाद परीक्षण चल रहा है द्वारा फेंका।

डूसेटअप

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

डू टियरडाउन

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 : मूल अपवाद परीक्षण चल रहा है द्वारा फेंका।

फ़ेचबिल्ड

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

रन टेस्ट

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

परीक्षण चलाता है।

मापदंडों
info TestInformation : TestInformation साथ परीक्षण चलाने के लिए।

config IConfiguration : IConfiguration चलाने के लिए

listener ITestInvocationListener : ITestInvocationListener परीक्षण के परिणाम की

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

फैक्टरी प्राप्त करें

protected IConfigurationFactory getFactory ()

रिटर्न IConfigurationFactory बनाया विन्यास के लिए इस्तेमाल किया।

रिटर्न
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

मापदंडों
config IConfiguration

deviceName String

रिटर्न

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

तैयार करेंएंडरनसैंडबॉक्स

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

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

मापदंडों
info TestInformation

config IConfiguration

listener ITestInvocationListener

रिटर्न
boolean