सैंडबॉक्स

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

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

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

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

तैयार पर्यावरण

public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

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

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

configuration IConfiguration : चलाने के लिए आदेश के लिए IConfiguration

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

रिटर्न
Exception एक ERROR(/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 ()

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