TestMapping

public class TestMapping
extends Object

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


Eine Klasse zum Laden einer TEST_MAPPING-Datei.

Zusammenfassung

Felder

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Öffentliche Konstruktoren

TestMapping()

Konstruktor zum Initialisieren eines leeren TestMapping-Objekts.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Konstruktor zum Erstellen eines TestMapping-Objekts.

Öffentliche Methoden

static File extractTestMappingsZip(File testMappingsZip)

Entpackt eine ZIP-Datei und gibt das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält.

getAllTests(File testMappingsDir)

Hilft, alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden.

static Matcher getMainlineTestModuleName(TestInfo info)

Hilfsfunktion zum Abrufen des Matchers für parametrisierte Haupttests.

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

Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand eines Artefakts im Gerätebuild zu finden.

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

Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand des angegebenen Artefakts zu finden.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Hilft dabei, alle Testzuordnungsdateien aufzulisten, nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden zu suchen.

Felder

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

Öffentliche Konstruktoren

TestMapping

public TestMapping ()

Konstruktor zum Initialisieren eines leeren TestMapping-Objekts.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Konstruktor zum Erstellen eines TestMapping-Objekts.

Parameter
testMappingRelativePaths : Die ERROR(/List) zu den Dateipfaden von TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean), um Importe zu ignorieren.

Öffentliche Methoden

AuszugTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Entpackt eine ZIP-Datei und gibt das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält.

Parameter
testMappingsZip File: Eine ERROR(/File) der zu extrahierenden Testzuordnungen.

Returns
File eine ERROR(/File), die auf das temporäre Verzeichnis für die ZIP-Datei mit den Testzuordnungen verweist.

getAllTests

public  getAllTests (File testMappingsDir)

Hilft, alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden.

Parameter
testMappingsDir File: ERROR(/File) ist das Verzeichnis mit allen Testzuordnungsdateien.

Returns
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Hilfsfunktion zum Abrufen des Matchers für parametrisierte Haupttests.

Parameter
info TestInfo

Returns
Matcher Ein ERROR(/Matcher) für parametrisierte Haupttests.

Ausgabe
ConfigurationException

getTests

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

Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand eines Artefakts im Gerätebuild zu finden.

Parameter
buildInfo IBuildInfo: der IBuildInfo, der den Build beschreibt.

testGroup String: ein String der Testgruppe.

hostOnly boolean: „true“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern, „false“, um Tests zurückzugeben, bei denen ein Gerät ausgeführt werden muss.

keywords : Ein Satz von String, der beim Filtern von Tests zur Ausführung in einer Testzuordnungssuite abgeglichen wird.

ignoreKeywords : Eine Reihe von String Keywords, die ignoriert werden sollen.

Returns
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind.

getTests

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

Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand des angegebenen Artefakts zu finden. Dies ist erforderlich, wenn für die Ausführung einer Suite alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen, z.B. „presubmit“.

Parameter
buildInfo IBuildInfo: der IBuildInfo, der den Build beschreibt.

testGroup String: ein String der Testgruppe.

hostOnly boolean: „true“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern, „false“, um Tests zurückzugeben, bei denen ein Gerät ausgeführt werden muss.

keywords : Eine Reihe von String, die beim Filtern von Tests, die in einer Test-Mapping-Suite ausgeführt werden sollen, abgeglichen werden.

ignoreKeywords : Eine Reihe von String Keywords, die ignoriert werden sollen.

extraZipNames : Eine Reihe von String für den Namen der zusätzlichen test_mappings.zip-Datei, die zusammengeführt werden soll.

matchedPatternPaths : Die ERROR(/Set)-zu-Dateipfade stimmen mit Mustern überein.

Returns
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind.

listTestMappingFiles

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

Hilft dabei, alle Testzuordnungsdateien aufzulisten, nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden zu suchen.

Parameter
testMappingDir Path: Der Pfad ERROR(/Path) zum übergeordneten Verzeichnis einer TEST_MAPPING-Datei.

testMappingsRootDir Path: Der ERROR(/Path) zum Ordner mit allen TEST_MAPPING-Dateien für einen Build.

filePaths : Ein ERROR(/Set) zum Speichern aller TEST_MAPPING-Pfade.