आह्वान निष्पादन

public class InvocationExecution
extends Object implements IInvocationExecution

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


कक्षा जो सभी आमंत्रण चरणों का वर्णन करती है: डाउनलोड करें, target_prep बनाएं, परीक्षण चलाएं, साफ़ करें। कुछ चरणों के डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए बढ़ाया जा सकता है। चरणों के आदेश के द्वारा संचालित है TestInvocation

सारांश

खेत

public static final String ADB_VERSION_KEY

public static final String JAVA_CLASSPATH_KEY

public static final String JAVA_VERSION_KEY

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

InvocationExecution ()

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

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

बिल्ड_प्रोवाइडर क्लीन अप स्टेप निष्पादित करें।

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 listener, 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)

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

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

कॉन्फ़िगरेशन को उप-कॉन्फ़िगरेशन में विभाजित करने का प्रयास, समानांतर में एकाधिक संसाधनों पर चलने के लिए पुन: शेड्यूल किया जाना है।

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

void collectAutoInfo ( IConfiguration config, TestInformation info)

परीक्षण के तहत प्राथमिक उपकरण पर स्वचालित रूप से कुछ जानकारी एकत्र करें।

IShardHelper createShardHelper ()

एक वापसी बनाने के लिए IShardHelper प्रयोग की जाने वाली।

void customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)

प्रीइनवोकेशनसेटअप से पहले कुछ डिवाइस को कस्टमाइज़ करने का मौका दें।

String getAdbVersion ()

आह्वान के लिए उपयोग किए जा रहे adb संस्करण को लौटाता है।

getPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग एकत्र करें।

void runPreparersSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Throwable runPreparersTearDown (TestInformation testInfo, ITestDevice device, String deviceName, int deviceIndex, ITestLogger logger, Throwable exception, preparersToRun) runPreparersTearDown (TestInformation testInfo, ITestDevice device, String deviceName, int deviceIndex, ITestLogger logger, Throwable exception, preparersToRun)
void setTestTag (IBuildInfo info, IConfiguration config)

बिल्ड जानकारी पर टेस्ट टैग सेट करना संभाल लें।

खेत

एडीबी_VERSION_KEY

public static final String ADB_VERSION_KEY

JAVA_CLASSPATH_KEY

public static final String JAVA_CLASSPATH_KEY

JAVA_VERSION_KEY

public static final String JAVA_VERSION_KEY

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

आह्वान निष्पादन

public InvocationExecution ()

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

क्लीनअपबिल्ड

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

बिल्ड_प्रोवाइडर क्लीन अप स्टेप निष्पादित करें। बिल्ड फ़ेचिंग के साथ संबद्ध।

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

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

डूक्लीनअप

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 listener, 
                TestInvocation.Stage stage)

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

मापदंडों
device ITestDevice : से लॉग रिपोर्ट करने के लिए उपकरण।

listener 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 परीक्षण के परिणाम की

शार्डकॉन्फिग

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

कॉन्फ़िगरेशन को उप-कॉन्फ़िगरेशन में विभाजित करने का प्रयास, समानांतर में एकाधिक संसाधनों पर चलने के लिए पुन: शेड्यूल किया जाना है।

यदि एक शार्प काउंट 1 से अधिक है, तो यह केवल शार्प इंडेक्स सेट करके और उन्हें फिर से शेड्यूल करके प्रत्येक शार्ड के लिए कॉन्फिगरेशन बनाएगा। एक ठीकरा गिनती सेट नहीं है, यह करने के लिए वापस आने जाएगा IShardHelper#shardConfig

मापदंडों
config IConfiguration : वर्तमान IConfiguration

testInfo TestInformation : TestInformation परीक्षणों के जानकारी पकड़े।

rescheduler IRescheduler : IRescheduler

logger ITestLogger : ITestLogger sharding दौरान फ़ाइल लॉग इन करने के लिए इस्तेमाल किया।

रिटर्न
boolean सच है अगर परीक्षण तेज हो गया था। अन्यथा वापसी false

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

कलेक्टऑटोइन्फो

protected void collectAutoInfo (IConfiguration config, 
                TestInformation info)

परीक्षण के तहत प्राथमिक उपकरण पर स्वचालित रूप से कुछ जानकारी एकत्र करें।

मापदंडों
config IConfiguration

info TestInformation

फेंकता
DeviceNotAvailableException

क्रिएटशर्ड हेल्पर

protected IShardHelper createShardHelper ()

एक वापसी बनाने के लिए IShardHelper प्रयोग की जाने वाली।

रिटर्न
IShardHelper

अनुकूलितडिवाइसपूर्व आमंत्रण

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

प्रीइनवोकेशनसेटअप से पहले कुछ डिवाइस को कस्टमाइज़ करने का मौका दें।

मापदंडों
config IConfiguration : मंगलाचरण के config।

context IInvocationContext : वर्तमान मंगलाचरण संदर्भ।

getAdbसंस्करण

protected String getAdbVersion ()

आह्वान के लिए उपयोग किए जा रहे adb संस्करण को लौटाता है।

रिटर्न
String

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

मापदंडों
config IConfiguration

deviceName String

रिटर्न

लॉगहोस्टएडीबी

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग एकत्र करें।

मापदंडों
config IConfiguration

logger ITestLogger

रनप्रेपरर्ससेटअप

protected void runPreparersSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

मापदंडों
testInfo TestInformation

config IConfiguration

listener ITestLogger

फेंकता
BuildError
DeviceNotAvailableException
TargetSetupError

रनप्रेपरर्सटियरडाउन

protected Throwable runPreparersTearDown (TestInformation testInfo, 
                ITestDevice device, 
                String deviceName, 
                int deviceIndex, 
                ITestLogger logger, 
                Throwable exception, 
                 preparersToRun)

मापदंडों
testInfo TestInformation

device ITestDevice

deviceName String

deviceIndex int

logger ITestLogger

exception Throwable

preparersToRun

रिटर्न
Throwable

सेटटेस्टटैग

protected void setTestTag (IBuildInfo info, 
                IConfiguration config)

बिल्ड जानकारी पर टेस्ट टैग सेट करना संभाल लें।

मापदंडों
info IBuildInfo

config IConfiguration