सैंडबॉक्स
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 : मूल कमांड लाइन 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) निर्देशिका जिसमें TF सैंडबॉक्स पर्यावरण जार हैं। |
तैयार पर्यावरण
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
सैंडबॉक्स के ठीक से चलने के लिए वातावरण तैयार करें।
पैरामीटर | |
---|---|
context | IInvocationContext : वर्तमान मंगलाचरण IInvocationContext । |
configuration | IConfiguration : चलाने के लिए आदेश के लिए IConfiguration । |
listener | ITestInvocationListener : वर्तमान मंगलाचरण ITestInvocationListener जहां अंतिम परिणाम पाइप किए जाने चाहिए। |
रिटर्न | |
---|---|
Exception | एक ERROR(/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 ()
किसी भी स्थिति, फ़ाइल या परिवेश को साफ़ करें जो कि परिवर्तित हो सकता है।