आईसैंडबॉक्स

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


एक सैंडबॉक्स को परिभाषित करने वाला इंटरफ़ेस जिसका उपयोग किसी आमंत्रण को चलाने के लिए किया जा सकता है।

सारांश

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

abstract String createClasspath (File workingDir)

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

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

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