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)

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 Auffinden aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.

static Matcher getMainlineTestModuleName(TestInfo info)

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

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

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

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

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Hilfsfunktion zum Auflisten aller Testzuordnungsdateien, Suchen nach übergeordneten Verzeichnissen und zugehörigen Importen Pfade.

Felder

HAUPTLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP (Test_MAPPINGS_ZIP)

public static final String TEST_MAPPINGS_ZIP

TESTQUELLEN

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

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

Öffentliche Methoden

AuszugTestMappingsZip

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: Eine ERROR(/File) der Testzuordnungs-ZIP-Datei, die extrahiert werden soll.

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)

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

Parameter
testMappingsDir File: Das ERROR(/File)-Verzeichnis, das alle Testzuordnungsdateien enthält.

Returns
Ein Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und im untergeordneten Verzeichnis Verzeichnisse enthalten.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Hilfsprogramm 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 Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build.

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

testGroup String: ein String der Testgruppe.

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

keywords : Ein Satz von String, der beim Filtern von Tests zur Ausführung in einem Test abgeglichen wird Mapping Suite

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

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

Hilfsprogramm zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt. Dies ist erforderlich, wenn für eine Suite-Ausführung alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen. Beispiel: „Vorab einreichen“.

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

testGroup String: ein String der Testgruppe.

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

keywords : Ein Satz von String, der beim Filtern von Tests zur Ausführung in einem Test abgeglichen wird Mapping Suite

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

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

matchedPatternPaths : Die ERROR(/Set) zu Dateipfaden, die mit Mustern übereinstimmen.

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

listTestMappingFiles

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

Hilfsfunktion zum Auflisten aller Testzuordnungsdateien, Suchen nach übergeordneten Verzeichnissen und zugehörigen Importen Pfade.

Parameter
testMappingDir Path: Die ERROR(/Path) in das übergeordnete Verzeichnis der TEST_MAPPING-Datei.

testMappingsRootDir Path: Die ERROR(/Path) in den Ordner aller TEST_MAPPING-Dateien für ein erstellen.

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