आईसैंडबॉक्स

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


एक सैंडबॉक्स को परिभाषित करने वाला इंटरफ़ेस जिसका उपयोग किसी आमंत्रण को चलाने के लिए किया जा सकता है।

सारांश

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

abstract String createClasspath (File workingDir)

पर्यावरण और getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) द्वारा लौटाई गई कार्यशील निर्देशिका के आधार पर एक क्लासपाथ बनाएं।

abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

विशेष मोड मुख्य रन से डिस्कनेक्ट हो गया: जब कोई कॉन्फ़िगरेशन पैरेंट में मौजूद नहीं दिखता है, तो हम पतले लॉन्चर पर वापस आते हैं जहां हम वर्तमान में ज्ञात सूचनाओं के साथ सैंडबॉक्स को सेटअप करने का प्रयास करते हैं और संस्करणित डीआईआर में कॉन्फ़िगरेशन को पूरी तरह से बनाने के लिए कार्यशील निर्देशिका को भरते हैं। .

default discoverTests ( IInvocationContext context, IConfiguration configuration)

prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) का एक उप-चरण जो SandboxOptions.shouldUseTestDiscovery() सक्षम होने पर परीक्षणों का पता लगाता है।

default discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger)
default IFolderBuildInfo fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args)

prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) जो सैंडबॉक्स के लिए आवश्यक अतिरिक्त फ़ाइलें लाता है।

default File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स वातावरण TF को लौटाता है।

default File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
abstract Exception prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

सैंडबॉक्स को ठीक से चलाने के लिए वातावरण तैयार करें।

abstract CommandResult run ( TestInformation info, IConfiguration configuration, ITestLogger logger)

सैंडबॉक्स को उस परिवेश के साथ चलाएँ जो सेट किया गया था।

abstract void tearDown ()

किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।

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

createClasspath

public abstract String createClasspath (File workingDir)

पर्यावरण और getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) द्वारा लौटाई गई कार्यशील निर्देशिका के आधार पर एक क्लासपाथ बनाएं।

पैरामीटर
workingDir File : सैंडबॉक्स के लिए वर्तमान कार्यशील निर्देशिका।

रिटर्न
String उपयोग किया जाने वाला क्लासपाथ.

फेंकता
ConfigurationException

CreateThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

विशेष मोड मुख्य रन से डिस्कनेक्ट हो गया: जब कोई कॉन्फ़िगरेशन पैरेंट में मौजूद नहीं दिखता है, तो हम पतले लॉन्चर पर वापस आते हैं जहां हम वर्तमान में ज्ञात सूचनाओं के साथ सैंडबॉक्स को सेटअप करने का प्रयास करते हैं और संस्करणित डीआईआर में कॉन्फ़िगरेशन को पूरी तरह से बनाने के लिए कार्यशील निर्देशिका को भरते हैं। .

पैरामीटर
args String : मूल कमांड लाइन तर्क।

keyStoreClient IKeyStoreClient : कॉन्फ़िगरेशन बनाने के लिए उपयोग किया जाने वाला वर्तमान कीस्टोर क्लाइंट।

runUtil IRunUtil : होस्ट कमांड चलाने के लिए वर्तमान IRunUtil

globalConfig File : टीएफ की उपप्रक्रियाओं को चलाने के लिए उपयोग किया जाने वाला वैश्विक कॉन्फ़िगरेशन।

रिटर्न
IConfiguration NON_VERSIONED ऑब्जेक्ट के लिए TF के कॉन्फ़िगरेशन XML की ओर इशारा करने वाली एक फ़ाइल। यदि कोई पतला लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका तो शून्य लौटाता है।

खोज परीक्षण

public  discoverTests (IInvocationContext context, 
                IConfiguration configuration)

prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) का एक उप-चरण जो SandboxOptions.shouldUseTestDiscovery() सक्षम होने पर परीक्षणों का पता लगाता है।

पैरामीटर
context IInvocationContext : वर्तमान मंगलाचरण IInvocationContext

configuration IConfiguration : कमांड चलाने के लिए IConfiguration

रिटर्न
खोजे गए परीक्षणों का मानचित्र या असमर्थित या विफल होने पर शून्य।

खोज परीक्षण

public  discoverTests (IInvocationContext context, 
                IConfiguration configuration, 
                ITestLogger logger)

पैरामीटर
context IInvocationContext

configuration IConfiguration

logger ITestLogger

रिटर्न

फ़ेचसैंडबॉक्सअतिरिक्त कलाकृतियाँ

public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, 
                IConfiguration configuration, 
                String[] args)

prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) जो सैंडबॉक्स के लिए आवश्यक अतिरिक्त फ़ाइलें लाता है।

पैरामीटर
context IInvocationContext : वर्तमान मंगलाचरण IInvocationContext

configuration IConfiguration : कमांड चलाने के लिए IConfiguration

args String : कमांड लाइन तर्क।

रिटर्न
IFolderBuildInfo अतिरिक्त सैंडबॉक्स वाली फ़ाइलों के लिए लाया गया निर्माण।

फेंकता
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
आईओ अपवाद
BuildRetrievalError
ConfigurationException

getTradefedSandboxEnvironment

public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स वातावरण TF को लौटाता है।

पैरामीटर
context IInvocationContext : अभिभावक का IInvocationContext

nonVersionedConfig IConfiguration : IConfiguration गैर संस्करणित वस्तुओं का प्रतिनिधित्व करता है।

args String : कमांड लाइन तर्क।

रिटर्न
File एक ERROR(/File) निर्देशिका जिसमें TF सैंडबॉक्स पर्यावरण जार हैं।

getTradefedSandboxEnvironment

public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger, 
                String[] args)

पैरामीटर
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

रिटर्न
File

पर्यावरण तैयार करें

public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

सैंडबॉक्स को ठीक से चलाने के लिए वातावरण तैयार करें।

पैरामीटर
context IInvocationContext : वर्तमान मंगलाचरण IInvocationContext

configuration IConfiguration : कमांड चलाने के लिए IConfiguration

listener ITestInvocationListener : वर्तमान आमंत्रण ITestInvocationListener जहां अंतिम परिणाम पाइप किए जाने चाहिए।

रिटर्न
Exception विफलता युक्त एक Exception . या सफल होने पर शून्य.

दौड़ना

public abstract CommandResult run (TestInformation info, 
                IConfiguration configuration, 
                ITestLogger logger)

सैंडबॉक्स को उस परिवेश के साथ चलाएँ जो सेट किया गया था।

पैरामीटर
info TestInformation : TestInformation आह्वान का वर्णन करता है

configuration IConfiguration : कमांड चलाने के लिए IConfiguration

logger ITestLogger : एक ITestLogger जहां हम फ़ाइलें लॉग कर सकते हैं।

रिटर्न
CommandResult सैंडबॉक्स रन और लॉग की स्थिति के साथ एक CommandResult

चीथड़े कर दो

public abstract void tearDown ()

किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।