संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

public class TradefedSandbox
extends Object implements ISandbox

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


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

सारांश

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

TradefedSandbox ()

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

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 ()

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

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

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

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

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

आईकॉन्फ़िगरेशन तैयार करें जो IConfiguration को पास किया जाएगा और कंटेनर निष्पादन को चलाएगा।

File prepareContext ( IInvocationContext context, IConfiguration config)

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

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

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

public TradefedSandbox ()

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

क्रिएटक्लासपाथ

public String createClasspath (File workingDir)

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 : मूल कमांड लाइन 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) निर्देशिका जिसमें टीएफ सैंडबॉक्स पर्यावरण जार है।

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

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 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