TestMapping

public class TestMapping
extends Object

java.lang.Object
com.android.tradefed.util.testmapping.TestMapping


Una classe per caricare un file TEST_MAPPING.

Riepilogo

Campi

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Costruttori pubblici

TestMapping()

Costruttore per inizializzare un oggetto TestMapping vuoto.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Costruttore per creare un oggetto TestMapping.

Metodi pubblici

static File extractTestMappingsZip(File testMappingsZip)

Estrai un file ZIP e restituisci la directory contenente i contenuti dei file decompressi.

getAllTests(File testMappingsDir)

Funzione di supporto per trovare tutti i test nei file TEST_MAPPING di una determinata directory.

static Matcher getMainlineTestModuleName(TestInfo info)

Aiuto per ottenere il matcher per i test con parametri principali.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

Assistente per trovare tutti i test in tutti i file TEST_MAPPING in base a un artefatto nella compilazione del dispositivo.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

Elemento di supporto per trovare tutti i test in tutti i file TEST_MAPPING in base all'elemento dato.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Utilità per elencare tutti i file di mappatura di test, cercare tutte le directory principali e i percorsi di importazione correlati.

Campi

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Costruttori pubblici

TestMapping

public TestMapping ()

Costruttore per inizializzare un oggetto TestMapping vuoto.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Costruttore per creare un oggetto TestMapping.

Parametri
testMappingRelativePaths : il ERROR(/List) ai percorsi dei file TEST_MAPPING.

ignoreTestMappingImports boolean: il valore ERROR(/boolean) per ignorare le importazioni.

Metodi pubblici

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Estrai un file ZIP e restituisci la directory contenente i contenuti dei file decompressi.

Parametri
testMappingsZip File: un ERROR(/File) del file ZIP delle mappature di test da estrarre.

Ritorni
File un ERROR(/File) che rimanda alla directory temporanea per il file ZIP delle mappature di test.

getAllTests

public  getAllTests (File testMappingsDir)

Funzione di supporto per trovare tutti i test nei file TEST_MAPPING di una determinata directory.

Parametri
testMappingsDir File: la directory ERROR(/File) contenente tutti i file di mappatura del test.

Ritorni
Un Map<String, Set<TestInfo>> di test nella directory specificata e nelle sue directory figlie.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Elemento di supporto per ottenere il correlatore per i test principali con parametri.

Parametri
info TestInfo

Ritorni
Matcher Un ERROR(/Matcher) per i test principali con parametri.

Lanci
ConfigurationException

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

Assistente per trovare tutti i test in tutti i file TEST_MAPPING in base a un artefatto nella compilazione del dispositivo.

Parametri
buildInfo IBuildInfo: il IBuildInfo che descrive la build.

testGroup String: un String del gruppo di test.

hostOnly boolean: true se devono essere restituiti solo i test in esecuzione sull'host e che non richiedono il dispositivo. false per restituire i test che richiedono l'esecuzione del dispositivo.

keywords : un insieme di String da associare durante il filtraggio dei test da eseguire in una suite di mappatura dei test.

ignoreKeywords : un insieme di String di parole chiave da ignorare.

Ritorni
Un Set<TestInfo> di test impostati nell'elemento dell'artifact di compilazione test_mappings.zip.

getTest

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

Elemento di supporto per trovare tutti i test in tutti i file TEST_MAPPING in base all'elemento dato. Questa operazione è necessaria quando l'esecuzione di una suite richiede l'esecuzione di tutti i test nei file TEST_MAPPING per un determinato gruppo, ad esempio prima dell'invio.

Parametri
buildInfo IBuildInfo: il valore IBuildInfo che descrive la build.

testGroup String: un String del gruppo di test.

hostOnly boolean: true se devono essere restituiti solo i test in esecuzione sull'host e che non richiedono il dispositivo. false per restituire i test che richiedono l'esecuzione del dispositivo.

keywords : un insieme di String da associare durante il filtraggio dei test da eseguire in una suite di mappatura dei test.

ignoreKeywords : un insieme di String parole chiave da ignorare.

extraZipNames : un insieme di String per il nome di altri file test_mappings.zip che verranno uniti.

matchedPatternPaths : i pattern corrispondenti da ERROR(/Set) a percorsi di file.

Ritorni
Un Set<TestInfo> di test impostati nell'elemento dell'artifact di compilazione test_mappings.zip.

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Utilità per elencare tutti i file di mappatura di test, cercare tutte le directory principali e i percorsi di importazione correlati.

Parametri
testMappingDir Path: il percorso ERROR(/Path) alla directory principale di un file TEST_MAPPING.

testMappingsRootDir Path: il percorso ERROR(/Path) alla cartella di tutti i file TEST_MAPPING per una compilazione.

filePaths : un ERROR(/Set) per memorizzare tutti i percorsi TEST_MAPPING.