SkipManager

public class SkipManager
extends Object implements IDisableable

java.lang.Object
   ↳ com.android.tradefed.result.skipped.SkipManager


स्किप मैनेजर, कई शर्तों के आधार पर यह तय करता है कि अलग-अलग लेवल पर क्या स्किप किया जाना चाहिए: इनवोकेशन, मॉड्यूल, और टेस्ट.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

SkipManager()

पब्लिक मेथड

void clearManager()
Map<String, SkipReason> getDemotedTests()

इस फ़ंक्शन से, डिमोट किए गए टेस्ट और उन्हें डिमोट किए जाने की वजह मिलती है

Map<String, Digest> getImageToDigest()
String getInvocationSkipReason()
Map<String, Digest> getTestArtifactsToDigest()
Set<String> getUnchangedModules()

यह फ़ंक्शन, उन मॉड्यूल की सूची दिखाता है जिनमें कोई बदलाव नहीं किया गया है.

boolean isConsideredForContentAnalysis()
boolean isDisabled()

अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है.

void reportDiscoveryDependencies(List<String> modules, List<String> depFiles)
void reportDiscoveryWithNoTests()

डाउनलोड और डिस्कवरी की शुरुआती प्रोसेस में, स्किप मैनेजर को रिपोर्ट करें कि कोई भी टेस्ट नहीं चलाया जाना है.

boolean reportInvocationSkippedModule()
void setDisable(boolean isDisabled)

इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद करना है या नहीं.

void setImageAnalysis(ITestDevice device, ContentAnalysisContext analysisContext)
void setSkipDecision(boolean shouldSkip)
void setTestArtifactsAnalysis(ContentAnalysisContext analysisContext)
void setup(IConfiguration config, IInvocationContext context)

स्किप मैनेजर को सेट अप और शुरू करता है.

boolean shouldSkipInvocation(TestInformation information, IConfiguration configuration)

यह रिपोर्ट करता है कि हमें मौजूदा इनवोकेशन को स्किप करना चाहिए या नहीं.

सार्वजनिक कंस्ट्रक्टर

SkipManager

public SkipManager ()

पब्लिक मेथड

clearManager

public void clearManager ()

getDemotedTests

public Map<String, SkipReason> getDemotedTests ()

इस फ़ंक्शन से, डिमोट किए गए टेस्ट और उन्हें डिमोट किए जाने की वजह मिलती है

रिटर्न
Map<String, SkipReason>

getImageToDigest

public Map<String, Digest> getImageToDigest ()

रिटर्न
Map<String, Digest>

getInvocationSkipReason

public String getInvocationSkipReason ()

रिटर्न
String

getTestArtifactsToDigest

public Map<String, Digest> getTestArtifactsToDigest ()

रिटर्न
Map<String, Digest>

getUnchangedModules

public Set<String> getUnchangedModules ()

यह फ़ंक्शन, उन मॉड्यूल की सूची दिखाता है जिनमें कोई बदलाव नहीं किया गया है. मॉड्यूल में बदलाव सिर्फ़ तब नहीं होता, जब डिवाइस की इमेज में भी कोई बदलाव न किया गया हो.

रिटर्न
Set<String>

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

रिटर्न
boolean

isDisabled

public boolean isDisabled ()

अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है.

रिटर्न
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies (List<String> modules, 
                List<String> depFiles)

पैरामीटर
modules List

depFiles List

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

डाउनलोड और डिस्कवरी की शुरुआती प्रोसेस में, स्किप मैनेजर को रिपोर्ट करें कि कोई भी टेस्ट नहीं चलाया जाना है. इससे इनवॉकेशन को स्किप किया जा सकेगा.

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

रिटर्न
boolean

setDisable

public void setDisable (boolean isDisabled)

इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद करना है या नहीं. बंद होने का मतलब है कि सेटअप और टियरडाउन, दोनों चरणों को छोड़ दिया जाना चाहिए. इसका इस्तेमाल, डिफ़ॉल्ट कंस्ट्रक्टर में किसी ऑब्जेक्ट को डिफ़ॉल्ट रूप से बंद करने के लिए किया जा सकता है.

पैरामीटर
isDisabled boolean: वह स्थिति जिसमें ऑब्जेक्ट को रखा जाना चाहिए.

setImageAnalysis

public void setImageAnalysis (ITestDevice device, 
                ContentAnalysisContext analysisContext)

पैरामीटर
device ITestDevice

analysisContext ContentAnalysisContext

setSkipDecision

public void setSkipDecision (boolean shouldSkip)

पैरामीटर
shouldSkip boolean

setTestArtifactsAnalysis

public void setTestArtifactsAnalysis (ContentAnalysisContext analysisContext)

पैरामीटर
analysisContext ContentAnalysisContext

सेटअप

public void setup (IConfiguration config, 
                IInvocationContext context)

स्किप मैनेजर को सेट अप और शुरू करता है.

पैरामीटर
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information, 
                IConfiguration configuration)

यह रिपोर्ट करता है कि हमें मौजूदा इनवोकेशन को स्किप करना चाहिए या नहीं.

पैरामीटर
information TestInformation

configuration IConfiguration

रिटर्न
boolean