ट्रेडेड सैंडबॉक्स
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
सैंडबॉक्स कंटेनर जो ट्रेड फेडरेशन आमंत्रण चला सकता है। TODO: विकल्पों को सैंडबॉक्स में पास करने की अनुमति दें।
सारांश
सार्वजनिक तरीके |
---|
String | createClasspath (File workingDir) पर्यावरण और getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) द्वारा लौटाई गई वर्किंग डायरेक्टरी के आधार पर क्लासपाथ बनाएं। |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) मुख्य रन से विशेष मोड डिस्कनेक्ट किया गया: जब कोई कॉन्फ़िगरेशन पैरेंट में मौजूद नहीं होता है, तो हम थिन लॉन्चर पर वापस आ जाते हैं, जहां हम वर्तमान में ज्ञात सूचनाओं के साथ सैंडबॉक्स को सेटअप करने का प्रयास करते हैं और संस्करणित डायर में कॉन्फ़िगरेशन को पूरी तरह से बनाने के लिए कार्यशील निर्देशिका को भरते हैं। . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स पर्यावरण TF को लौटाता है। |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) सैंडबॉक्स के ठीक से चलने के लिए वातावरण तैयार करें। |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) सैंडबॉक्स को उस वातावरण के साथ चलाएं जो सेट किया गया था। |
void | tearDown () किसी भी स्थिति, फ़ाइल या परिवेश को साफ़ करें जो कि परिवर्तित हो सकता है। |
खेत
सैंडबॉक्स_सक्षम
public static final String SANDBOX_ENABLED
सार्वजनिक निर्माणकर्ता
ट्रेडेड सैंडबॉक्स
public TradefedSandbox ()
सार्वजनिक तरीके
createThinLauncherConfig
public 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 File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
कमांड लाइन तर्कों के आधार पर उपयोग किए जाने वाले सैंडबॉक्स पर्यावरण TF को लौटाता है।
पैरामीटर |
---|
context | IInvocationContext : माता-पिता का IInvocationContext । |
nonVersionedConfig | IConfiguration : IConfiguration गैर संस्करणित वस्तुओं का प्रतिनिधित्व करता है। |
args | String : कमांड लाइन तर्क। |
रिटर्न |
---|
File | एक ERROR(/File) निर्देशिका जिसमें TF सैंडबॉक्स पर्यावरण जार हैं। |
चीथड़े कर दो
public void tearDown ()
किसी भी स्थिति, फ़ाइल या परिवेश को साफ़ करें जो कि परिवर्तित हो सकता है।
संरक्षित तरीके
डंपग्लोबल कॉन्फिग
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
कुछ वस्तुओं से फ़िल्टर किए गए वैश्विक कॉन्फ़िगरेशन को डंप करें।
पैरामीटर |
---|
config | IConfiguration |
exclusionPatterns | |
getJava
protected String getJava ()