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_SOURCES

Costruttori pubblici

TestMapping(Path path, Path testMappingsDir)

Costruttore per creare un oggetto TestMapping da un percorso al file TEST_MAPPING.

Metodi pubblici

static File extractTestMappingsZip(File testMappingsZip)

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

static getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

Funzione di assistenza per ottenere tutti i test impostati in un file TEST_MAPPING per un determinato gruppo.

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

Elemento di supporto per trovare tutti i test in tutti i file TEST_MAPPING.

static 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.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Imposta mIgnoreTestMappingImports in TestMapping.

static void setTestMappingPaths( relativePaths)

Imposta i percorsi TEST_MAPPING all'interno di TEST_MAPPINGS_ZIP per limitare il caricamento di TEST_MAPPING.

Campi

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Costruttori pubblici

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Costruttore per creare un oggetto TestMapping da un percorso al file TEST_MAPPING.

Parametri
path Path: il ERROR(/Path) a un file TEST_MAPPING.

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

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 static  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 dei 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 (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Funzione di assistenza per ottenere tutti i test impostati in un file TEST_MAPPING per un determinato gruppo.

Parametri
testGroup String: un String del gruppo di test.

disabledTests : un insieme di String per il nome dei test disattivati.

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.

Ritorni
Un Set<TestInfo> delle informazioni sui test.

getTests

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

Assistente per trovare tutti i test in tutti i file TEST_MAPPING. Questo è necessario quando l'esecuzione di una suite richiede di eseguire tutti i test nei file TEST_MAPPING per un determinato gruppo, ad esempio presubmit.

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

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

listTestMappingFiles

public static 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.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Imposta mIgnoreTestMappingImports in TestMapping.

Parametri
ignoreTestMappingImports boolean: un valore booleano che indica se ignorare le importazioni nella mappatura di test.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Imposta i percorsi TEST_MAPPING all'interno di TEST_MAPPINGS_ZIP per limitare il caricamento di TEST_MAPPING.

Parametri
relativePaths : un List<String> di percorsi TEST_MAPPING relativi a TEST_MAPPINGS_ZIP.