आईसैंडबॉक्स

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 ( 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 : मूल कमांड लाइन तर्क।

keyStoreClient IKeyStoreClient : कॉन्फ़िगरेशन बनाने के लिए उपयोग किया जाने वाला वर्तमान कीस्टोर क्लाइंट।

runUtil IRunUtil : होस्ट कमांड चलाने के लिए वर्तमान IRunUtil

globalConfig File : टीएफ की उपप्रक्रियाओं को चलाने के लिए उपयोग किया जाने वाला वैश्विक कॉन्फ़िगरेशन।

रिटर्न
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 विफलता युक्त एक Exception . या सफल होने पर शून्य।

दौड़ना

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

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

पैरामीटर
configuration IConfiguration : कमांड चलाने के लिए IConfiguration

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

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

चीथड़े कर दो

public abstract void tearDown ()

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