आईसैंडबॉक्स
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
एक सैंडबॉक्स को परिभाषित करने वाला इंटरफ़ेस जिसका उपयोग किसी आमंत्रण को चलाने के लिए किया जा सकता है।
सारांश
सार्वजनिक तरीके | |
---|---|
abstract String | createClasspath (File workingDir) पर्यावरण और |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) विशेष मोड मुख्य रन से डिस्कनेक्ट हो गया: जब कोई कॉन्फ़िगरेशन पैरेंट में मौजूद नहीं दिखता है, तो हम पतले लॉन्चर पर वापस आते हैं जहां हम वर्तमान में ज्ञात सूचनाओं के साथ सैंडबॉक्स को सेटअप करने का प्रयास करते हैं और संस्करणित डीआईआर में कॉन्फ़िगरेशन को पूरी तरह से बनाने के लिए कार्यशील निर्देशिका को भरते हैं। . |
abstract File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स वातावरण TF को लौटाता है। |
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 की ओर इशारा करने वाली एक फ़ाइल। यदि कोई पतला लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका तो शून्य लौटाता है। |
getTradefedSandboxEnvironment
public abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स वातावरण TF को लौटाता है।
पैरामीटर | |
---|---|
context | IInvocationContext : अभिभावक का IInvocationContext । |
nonVersionedConfig | IConfiguration : IConfiguration गैर संस्करणित वस्तुओं का प्रतिनिधित्व करता है। |
args | String : कमांड लाइन तर्क। |
रिटर्न | |
---|---|
File | एक ERROR(/File) निर्देशिका जिसमें TF सैंडबॉक्स पर्यावरण जार हैं। |
पर्यावरण तैयार करें
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 ()
किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।