आईसैंडबॉक्स
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 () किसी भी स्थिति, फ़ाइल या परिवेश को साफ़ करें जिसे शायद बदला गया हो। |
सार्वजनिक तरीके
क्रिएटक्लासपाथ
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 : मूल कमांड लाइन args. |
keyStoreClient | IKeyStoreClient : कॉन्फ़िगरेशन बनाने के लिए उपयोग करने वाला वर्तमान कीस्टोर क्लाइंट। |
runUtil | IRunUtil : वर्तमान IRunUtil होस्ट कमांड चलाने के लिए। |
globalConfig | File : TF की उपप्रक्रियाओं को चलाने के लिए उपयोग की जाने वाली वैश्विक कॉन्फ़िगरेशन। |
रिटर्न | |
---|---|
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) निर्देशिका जिसमें टीएफ सैंडबॉक्स पर्यावरण जार है। |
पर्यावरण तैयार करें
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 ()
किसी भी स्थिति, फ़ाइल या परिवेश को साफ़ करें जिसे शायद बदला गया हो।