ParentSandboxInvocation प्रोसेस लागू करना

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस
  com.android.tradefed.invoker.sandbox.ParentSandboxInvocation स्वीकारion


ट्रिगर करने के दौरान, पैरंट कॉल से जुड़ी खास कार्रवाइयों के लिए InvocationExecution का वर्शन सैंडबॉक्स.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

ParentSandboxInvocationExecution()

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

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

target_TEMPLATEr और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)

टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें.

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

शुरू करने के लिए, create_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)

सैंडबॉक्स चलाने के नतीजे की स्थिति दिखाता है.

सार्वजनिक कंस्ट्रक्टर

ParentSandboxInvocation प्रोसेस लागू करना

public ParentSandboxInvocationExecution ()

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

क्लीनअप करें

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

target_TEMPLATEr और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)

टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें. क्या डिवाइस टूट जाते हैं ट्रैक किया जा सकता है.

पैरामीटर
testInfo TestInformation: शुरू करने का TestInformation.

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

logger ITestLogger: लॉग रिपोर्ट करने के लिए ITestLogger.

exception Throwable: टेस्ट रन करने पर मिला मूल अपवाद.

फ़ेचबिल्ड

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

शुरू करने के लिए, create_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)

कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. उदाहरण के लिए: Logcat.

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

गेटतैयाररटूरन

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