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 Bauträger

TestMapping ()

Konstruktor zum Initialisieren eines leeren TestMapping Objekts.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

Konstruktor zum Erstellen eines TestMapping Objekts.

Öffentliche Methoden

static File extractTestMappingsZip (File testMappingsZip)

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

getAllTests (File testMappingsDir)

Helfer zum Auffinden aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.

static Matcher getMainlineTestModuleName ( TestInfo info)

Helfer zum Abrufen des Matchers für parametrisierte Haupttests.

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

Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build.

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

Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt.

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

Hilfsprogramm zum Auflisten aller Testzuordnungsdateien, Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.

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 Bauträger

TestMapping

public TestMapping ()

Konstruktor zum Initialisieren eines leeren TestMapping Objekts.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Konstruktor zum Erstellen eines TestMapping Objekts.

Parameter
testMappingRelativePaths : Der ERROR(/List ) ERROR(/List ) zu den TEST_MAPPING-Dateipfaden.

ignoreTestMappingImports boolean : Der ERROR(/boolean) zum Ignorieren von Importen.

Öffentliche Methoden

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

Parameter
testMappingsZip File : Ein ERROR(/File) der zu extrahierenden Testzuordnungs-ZIP-Datei.

Kehrt zurück
File ein ERROR(/File) der auf das temporäre Verzeichnis für Testzuordnungen zeigt. ZIP.

getAllTests

public  getAllTests (File testMappingsDir)

Helfer zum Auffinden aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.

Parameter
testMappingsDir File : ERROR(/File) das Verzeichnis, das alle Test-Mapping-Dateien enthält.

Kehrt zurück
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Helfer zum Abrufen des Matchers für parametrisierte Haupttests.

Parameter
info TestInfo

Kehrt zurück
Matcher Ein ERROR(/Matcher) für parametrisierte Haupttests.

Würfe
ConfigurationException

getTests

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

Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build.

Parameter
buildInfo IBuildInfo : die IBuildInfo die 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, für deren Ausführung das Gerät erforderlich ist.

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

ignoreKeywords : Eine String von Schlüsselwörtern, die ignoriert werden sollen.

Kehrt zurück
Ein 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)

Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt. Dies ist erforderlich, wenn bei einem Suite-Lauf alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen, z. B. vorab.

Parameter
buildInfo IBuildInfo : die IBuildInfo die 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, für deren Ausführung das Gerät erforderlich ist.

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

ignoreKeywords : Eine String von Schlüsselwörtern, die ignoriert werden sollen.

extraZipNames : Eine Reihe von String für den Namen zusätzlicher test_mappings.zip, die zusammengeführt werden.

matchedPatternPaths : Der ERROR(/Set ) ERROR(/Set ) , um mit Dateipfaden übereinstimmende Muster zu speichern.

Kehrt zurück
Ein Set<TestInfo> von Tests, die im Build-Artefakt test_mappings.zip festgelegt sind.

listTestMappingFiles

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

Hilfsprogramm zum Auflisten aller Testzuordnungsdateien, Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.

Parameter
testMappingDir Path : Der ERROR(/Path) zu einem übergeordneten Verzeichnis der TEST_MAPPING-Datei.

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

filePaths : Ein ERROR(/Set ) ERROR(/Set ) , um alle TEST_MAPPING-Pfade zu speichern.