आईसैंडबॉक्स
public
interface
ISandbox
com.android.tradefed.sandbox.ISandbox |
सैंडबॉक्स की जानकारी देने वाला इंटरफ़ेस. इसका इस्तेमाल शुरू करने के लिए किया जा सकता है.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
abstract
String
|
createClasspath(File workingDir)
एनवायरमेंट और |
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
मुख्य रन से स्पेशल मोड डिसकनेक्ट किया गया: जब कोई कॉन्फ़िगरेशन मौजूद नहीं दिखता है करते हैं, तो हम थिन लॉन्चर पर वापस आ जाते हैं जहां हम वर्तमान में और पूरी जानकारी के साथ कॉन्फ़िगरेशन बनाने के लिए, काम करने वाली डायरेक्ट्री को भरें वर्शन वाली दिशा-निर्देश. |
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
कमांड लाइन आर्ग्युमेंट के आधार पर, सैंडबॉक्स एनवायरमेंट TF को दिखाता है. |
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
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 : ओरिजनल कमांड लाइन आर्ग. |
keyStoreClient |
IKeyStoreClient : कॉन्फ़िगरेशन बनाने के लिए, मौजूदा कीस्टोर क्लाइंट. |
runUtil |
IRunUtil : होस्ट निर्देश चलाने के लिए मौजूदा IRunUtil . |
globalConfig |
File : TF की सबप्रोसेस को चलाने के लिए इस्तेमाल किया जाने वाला ग्लोबल कॉन्फ़िगरेशन. |
रिटर्न | |
---|---|
IConfiguration |
NON_VERSIONED ऑब्जेक्ट के लिए, TF के कॉन्फ़िगरेशन एक्सएमएल को पॉइंट करने वाली फ़ाइल. लौटाए जाने वाले प्रॉडक्ट अगर कोई थिन लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका, तो वैल्यू शून्य हो जाएगी. |
खोज की जाने वाली जांच
publicdiscoverTests (IInvocationContext context, IConfiguration configuration)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
का एक सब-चरण, जो SandboxOptions.shouldUseTestDiscovery()
के चालू होने पर जांचों का पता लगाता है.
पैरामीटर | |
---|---|
context |
IInvocationContext : मौजूदा बातचीत IInvocationContext . |
configuration |
IConfiguration : निर्देश को चलाने के लिए IConfiguration . |
रिटर्न | |
---|---|
|
पता लगाए गए जांचों का मैप या काम न करने वाले या असफल होने पर शून्य. |
खोज की जाने वाली जांच
publicdiscoverTests (IInvocationContext context, IConfiguration configuration, ITestLogger logger)
पैरामीटर | |
---|---|
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
रिटर्न | |
---|---|
|
फ़ेच सैंडबॉक्सExtraArtifacts
public IFolderBuildInfo fetchSandboxExtraArtifacts (IInvocationContext context, IConfiguration configuration, String[] args)
prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)
का सब-चरण, जो सैंडबॉक्स के लिए ज़रूरी अतिरिक्त फ़ाइलें फ़ेच करता है.
पैरामीटर | |
---|---|
context |
IInvocationContext : मौजूदा बातचीत IInvocationContext . |
configuration |
IConfiguration : निर्देश को चलाने के लिए IConfiguration . |
args |
String : कमांड लाइन आर्ग्युमेंट. |
रिटर्न | |
---|---|
IFolderBuildInfo |
सैंडबॉक्स की गई अतिरिक्त फ़ाइलों के लिए, फ़ेच किए गए बिल्ड का इस्तेमाल किया गया. |
थ्रो | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.Configurationअपवाद |
|
IOअपवाद |
BuildRetrievalError |
|
ConfigurationException |
गेटट्रेड सैंडबॉक्स एनवायरमेंट
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
कमांड लाइन आर्ग्युमेंट के आधार पर, सैंडबॉक्स एनवायरमेंट TF को दिखाता है.
पैरामीटर | |
---|---|
context |
IInvocationContext : माता-पिता का IInvocationContext . |
nonVersionedConfig |
IConfiguration : IConfiguration , अलग-अलग वर्शन वाले ऑब्जेक्ट के बारे में बताता है. |
args |
String : कमांड लाइन आर्ग्युमेंट. |
रिटर्न | |
---|---|
File |
एक ERROR(/File) डायरेक्ट्री, जिसमें TF सैंडबॉक्स एनवायरमेंट जार शामिल हैं. |
गेटट्रेड सैंडबॉक्स एनवायरमेंट
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
पैरामीटर | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
रिटर्न | |
---|---|
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 ()
उन सभी राज्यों, फ़ाइलों या एनवायरमेंट को हटाएं जिनमें बदलाव किया गया है.