आईसैंडबॉक्स
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 () किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो। |
सार्वजनिक तरीके
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 की ओर इशारा करने वाली एक फ़ाइल। यदि कोई पतला लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका तो शून्य लौटाता है। |
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 |
चीथड़े कर दो
public abstract void tearDown ()
किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।