SkipManager

public class SkipManager
extends Object implements IDisableable

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


In base a una serie di criteri, lo skip manager aiuta a decidere cosa deve essere ignorato a diversi livelli: invocazione, moduli e test.

Riepilogo

Costruttori pubblici

SkipManager()

Metodi pubblici

void clearManager()
getDemotedTests()

Restituisce i test declassati e il motivo del declassamento

getImageToDigest()
String getInvocationSkipReason()
getTestArtifactsToDigest()
getUnchangedModules()

Restituisce l'elenco dei moduli invariati.

boolean isConsideredForContentAnalysis()
boolean isDisabled()

Restituisce True se l'intero oggetto è disattivato (vengono ignorati sia la configurazione che l'eliminazione).

void reportDiscoveryDependencies( modules, depFiles)
void reportDiscoveryWithNoTests()

Nella prima fase di download e scoperta, comunica al responsabile dell'ignoramento che non è previsto alcun test.

boolean reportInvocationSkippedModule()
void setDisable(boolean isDisabled)

Imposta se l'oggetto deve essere disattivato.

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

Configura e inizializza lo strumento di gestione dei salti.

boolean shouldSkipInvocation(TestInformation information, IConfiguration configuration)

Indica se dobbiamo ignorare l'invocazione corrente.

Costruttori pubblici

SkipManager

public SkipManager ()

Metodi pubblici

clearManager

public void clearManager ()

getDemotedTests

public  getDemotedTests ()

Restituisce i test declassati e il motivo del declassamento

Ritorni

getImageToDigest

public  getImageToDigest ()

Ritorni

getInvocationSkipReason

public String getInvocationSkipReason ()

Ritorni
String

getTestArtifactsToDigest

public  getTestArtifactsToDigest ()

Ritorni

getUnchangedModules

public  getUnchangedModules ()

Restituisce l'elenco dei moduli invariati. I moduli rimangono invariati solo se anche l'immagine del dispositivo rimane invariata.

Ritorni

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

Ritorni
boolean

isDisabled

public boolean isDisabled ()

Restituisce True se l'intero oggetto è disattivato (vengono ignorati sia la configurazione che l'eliminazione). Falso negli altri casi.

Ritorni
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

Parametri
modules

depFiles

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

Nella prima fase di download e scoperta, comunica al responsabile dell'ignoramento che non è previsto alcun test. In questo modo, l'invocazione dovrebbe essere ignorata.

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

Ritorni
boolean

setDisable

public void setDisable (boolean isDisabled)

Imposta se l'oggetto deve essere disattivato. Disattivato significa che sia i passaggi di configurazione sia quelli di smontaggio devono essere ignorati. Può essere utilizzato per disabilitare un oggetto per impostazione predefinita nel costruttore predefinito.

Parametri
isDisabled boolean: lo stato in cui deve essere inserito l'oggetto.

setImageAnalysis

public void setImageAnalysis (ITestDevice device, 
                ContentAnalysisContext analysisContext)

Parametri
device ITestDevice

analysisContext ContentAnalysisContext

setSkipDecision

public void setSkipDecision (boolean shouldSkip)

Parametri
shouldSkip boolean

setTestArtifactsAnalysis

public void setTestArtifactsAnalysis (ContentAnalysisContext analysisContext)

Parametri
analysisContext ContentAnalysisContext

configura

public void setup (IConfiguration config, 
                IInvocationContext context)

Configura e inizializza lo skip manager.

Parametri
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information, 
                IConfiguration configuration)

Indica se dobbiamo ignorare l'invocazione corrente.

Parametri
information TestInformation

configuration IConfiguration

Ritorni
boolean