ट्रेडफेडसैंडबॉक्स

public class TradefedSandbox
extends Object implements ISandbox

java.lang.ऑब्जेक्ट
com.android.tradefed.sandbox.TradefedSandbox


सैंडबॉक्स कंटेनर जो ट्रेड फेडरेशन आमंत्रण चला सकता है। कार्य: विकल्पों को सैंडबॉक्स में जाने की अनुमति दें।

सारांश

खेत

public static final String SANDBOX_ENABLED

सार्वजनिक निर्माणकर्ता

TradefedSandbox ()

सार्वजनिक तरीके

String createClasspath (File workingDir)

ISandbox.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, ITestLogger logger, String[] args)
Exception prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

सैंडबॉक्स को ठीक से चलाने के लिए वातावरण तैयार करें।

CommandResult run ( TestInformation info, IConfiguration config, ITestLogger logger)

सैंडबॉक्स को उस परिवेश के साथ चलाएँ जो सेट किया गया था।

void tearDown ()

किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।

संरक्षित तरीके

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

कुछ ऑब्जेक्ट से फ़िल्टर किए गए वैश्विक कॉन्फ़िगरेशन को डंप करें।

String getJava ()
Exception prepareConfiguration ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

IConfiguration तैयार करें जो सबप्रोसेस को पास किया जाएगा और कंटेनर निष्पादन को चलाएगा।

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContext तैयार करें और क्रमबद्ध करें।

खेत

सैंडबॉक्स_सक्षम

public static final String SANDBOX_ENABLED

सार्वजनिक निर्माणकर्ता

ट्रेडफेडसैंडबॉक्स

public TradefedSandbox ()

सार्वजनिक तरीके

createClasspath

public String createClasspath (File workingDir)

ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) द्वारा लौटाए गए पर्यावरण और कार्यशील निर्देशिका के आधार पर एक क्लासपाथ बनाएं।

पैरामीटर
workingDir File : सैंडबॉक्स के लिए वर्तमान कार्यशील निर्देशिका।

रिटर्न
String उपयोग किया जाने वाला क्लासपाथ.

फेंकता
ConfigurationException

CreateThinLauncherConfig

public 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, 
                ITestLogger logger, 
                String[] args)

पैरामीटर
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

रिटर्न
File

पर्यावरण तैयार करें

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

सैंडबॉक्स को ठीक से चलाने के लिए वातावरण तैयार करें।

पैरामीटर
context IInvocationContext : वर्तमान मंगलाचरण IInvocationContext

config IConfiguration : कमांड चलाने के लिए IConfiguration

listener ITestInvocationListener : वर्तमान आमंत्रण ITestInvocationListener जहां अंतिम परिणाम पाइप किए जाने चाहिए।

रिटर्न
Exception विफलता युक्त एक Exception . या सफल होने पर शून्य।

दौड़ना

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

सैंडबॉक्स को उस परिवेश के साथ चलाएँ जो सेट किया गया था।

पैरामीटर
info TestInformation : TestInformation आह्वान का वर्णन करता है

config IConfiguration : कमांड चलाने के लिए IConfiguration

logger ITestLogger : एक ITestLogger जहां हम फ़ाइलें लॉग कर सकते हैं।

रिटर्न
CommandResult सैंडबॉक्स रन और लॉग की स्थिति के साथ एक CommandResult

चीथड़े कर दो

public void tearDown ()

किसी भी स्थिति, फ़ाइल या वातावरण को साफ़ करें जो बदला गया हो।

संरक्षित तरीके

डंपग्लोबलकॉन्फिग

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

कुछ ऑब्जेक्ट से फ़िल्टर किए गए वैश्विक कॉन्फ़िगरेशन को डंप करें।

पैरामीटर
config IConfiguration

exclusionPatterns

रिटर्न
File

फेंकता
ConfigurationException

जावा प्राप्त करें

protected String getJava ()

रिटर्न
String

कॉन्फ़िगरेशन तैयार करें

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

IConfiguration तैयार करें जो सबप्रोसेस को पास किया जाएगा और कंटेनर निष्पादन को चलाएगा।

पैरामीटर
context IInvocationContext : वर्तमान IInvocationContext

config IConfiguration : IConfiguration तैयार किया जाना है।

listener ITestInvocationListener : वर्तमान मंगलाचरण ITestInvocationListener .

रिटर्न
Exception यदि कुछ भी गलत हुआ तो अपवाद, अन्यथा शून्य।

कॉन्टेक्स्ट तैयार करें

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext तैयार करें और क्रमबद्ध करें।

पैरामीटर
context IInvocationContext : IInvocationContext तैयार किया जाना है।

config IConfiguration : सैंडबॉक्स का IConfiguration .

रिटर्न
File क्रमबद्ध IInvocationContext

फेंकता
आईओ अपवाद