TestMapping

public class TestMapping
extends Object

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


Eine Klasse zum Laden einer TEST_MAPPING-Datei.

Zusammenfassung

Verschachtelte Klassen

class TestMapping.NoTestRuntimeException

 

Konstanten

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

Felder

public static final Pattern MAINLINE_REGEX

Ö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)

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

getAllTests(File testMappingsDir)

Hilfsprogramm zum Suchen aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.

static Matcher getMainlineTestModuleName(TestInfo info)

Hilfsmethode zum Abrufen des Matchers für parametrisierte Mainline-Tests.

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

Hilfsprogramm zum Suchen 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)

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

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

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

Konstanten

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

Konstanter Wert: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

Konstanter Wert: „Test Sources“

Felder

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

Ö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 TEST_MAPPING-Dateipfaden.

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

Ö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 ZIP-Datei mit Testzuordnungen.

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

getAllTests

public  getAllTests (File testMappingsDir)

Hilfsprogramm zum Suchen aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.

Parameter
testMappingsDir File: Das ERROR(/File)-Verzeichnis mit allen Test Mapping-Dateien.

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Hilfsmethode zum Abrufen des Matchers für parametrisierte Mainline-Tests.

Parameter
info TestInfo

Returns
Matcher Ein ERROR(/Matcher) für parametrisierte Mainline-Tests.

Ausgabe
ConfigurationException

getTests

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

Hilfsprogramm zum Suchen 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: eine 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“, wenn Tests zurückgegeben werden sollen, für deren Ausführung ein Gerät erforderlich ist.

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

ignoreKeywords : Eine Reihe von String von 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)

Hilfsprogramm zum Suchen 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, z.B. „presubmit“, ausgeführt werden müssen.

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

testGroup String: eine 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“, wenn Tests zurückgegeben werden sollen, für deren Ausführung ein Gerät erforderlich ist.

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

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

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

matchedPatternPaths : Die ERROR(/Set) für Dateipfade, die mit Mustern übereinstimmen.

Returns
Eine 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, zum Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.

Parameter
testMappingDir Path: Der ERROR(/Path) für das übergeordnete Verzeichnis einer TEST_MAPPING-Datei.

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

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