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_SOURCES

Öffentliche Konstruktoren

TestMapping(Path path, Path testMappingsDir)

Konstruktor zum Erstellen eines TestMapping-Objekts aus einem Pfad zur Datei TEST_MAPPING.

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

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

Hilfsprogramm zum Abrufen aller in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegten Tests.

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

Hilfsprogramm zum Suchen aller Tests in allen TEST_MAPPING-Dateien.

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

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

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Legen Sie mIgnorierenTestMappingImports in TestMapping fest.

static void setTestMappingPaths( relativePaths)

Legen Sie die TEST_MAPPING-Pfade in TEST_MAPPINGS_ZIP fest, um das Laden von TEST_MAPPING zu begrenzen.

Felder

HAUPTLINE_REGEX

public static final Pattern MAINLINE_REGEX

TESTQUELLEN

public static final String TEST_SOURCES

Öffentliche Konstruktoren

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Konstruktor zum Erstellen eines TestMapping-Objekts aus einem Pfad zur Datei TEST_MAPPING.

Parameter
path Path: Der ERROR(/Path) in eine TEST_MAPPING-Datei.

testMappingsDir Path: Die ERROR(/Path) in den Ordner aller TEST_MAPPING-Dateien für einen Build.

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

Hilfsprogramm zum Abrufen aller in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegten Tests.

Parameter
testGroup String: Ein String der Testgruppe.

disabledTests : Eine Gruppe von String für den Namen der deaktivierten Tests.

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

Returns
Ein Set<TestInfo> der Testinformationen.

getTests

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

Hilfsprogramm zum Suchen aller Tests in allen TEST_MAPPING-Dateien. Dies ist erforderlich, wenn für die Ausführung einer Suite um alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe auszuführen, z.B. „presubmit“.

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

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

listTestMappingFiles

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

setIgnorierenTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Legen Sie mIgnorierenTestMappingImports in TestMapping fest.

Parameter
ignoreTestMappingImports boolean: Ein boolescher Wert, der angibt, ob Importe in der Testzuordnung ignoriert werden sollen.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Legen Sie die TEST_MAPPING-Pfade in TEST_MAPPINGS_ZIP fest, um das Laden von TEST_MAPPING zu begrenzen.

Parameter
relativePaths : Eine List<String> von TEST_MAPPING-Pfaden relativ zu TEST_MAPPINGS_ZIP.