Testzuordnung

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 Konstrukteure

TestMapping (Path path, Path testMappingsDir)

Constructor ein erstellen TestMapping Objekt von einem Pfad zu TEST_MAPPING Datei.

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

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

static Matcher getMainlineTestModuleName ( TestInfo info)

Helfer beim Abrufen des Matchers für parametrisierte Mainline-Tests.

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

Helfer zum Abrufen aller Tests, die in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegt sind.

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

Helfer, um alle Tests in allen TEST_MAPPING-Dateien zu finden.

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

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

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Legen Sie mIgnoreTestMappingImports in TestMapping fest.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

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

Felder

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Öffentliche Konstrukteure

Testzuordnung

public TestMapping (Path path, 
                Path testMappingsDir)

Constructor ein erstellen TestMapping Objekt von einem Pfad zu TEST_MAPPING Datei.

Parameter
path Path : Der ERROR(/Path) zu einer TEST_MAPPING Datei.

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

Öffentliche Methoden

extrahierenTestMappingsZip

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 : A ERROR(/File) der Test Mappings zip zu extrahieren.

Kehrt zurück
File ein ERROR(/File) in das temporäre Verzeichnis zeigt für Test Mappings zip.

getAllTests

public static  getAllTests (File testMappingsDir)

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

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

Kehrt zurück
A Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und dessen Unterverzeichnisse.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Helfer beim Abrufen des Matchers für parametrisierte Mainline-Tests.

Parameter
info TestInfo

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

Würfe
ConfigurationException

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Helfer zum Abrufen aller Tests, die in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegt sind.

Parameter
testGroup String : Ein String der Testgruppe.

disabledTests : Eine Reihe von String für den Namen der behinderten Tests.

hostOnly boolean : true , wenn nur Tests auf Host ausgeführt und erfordern kein Gerät zurückgegeben werden sollen. false , um Tests zurückzugeben, für die das Gerät ausgeführt werden muss.

keywords : Ein Satz von String angepasst werden , wenn Tests Filterung in einer Test - Mapping - Suite laufen.

Kehrt zurück
Ein Set<TestInfo> der Test Info.

getTests

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

Helfer, um alle Tests in allen TEST_MAPPING-Dateien zu finden. Dies ist erforderlich, wenn ein Suite-Lauf erfordert, alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe auszuführen, zB presubmit.

Parameter
buildInfo IBuildInfo : die IBuildInfo beschreibt die Build.

testGroup String : ein String der Testgruppe.

hostOnly boolean : true , wenn nur Tests auf Host ausgeführt und erfordern kein Gerät zurückgegeben werden sollen. false , um Tests zurückzugeben, für die das Gerät ausgeführt werden muss.

keywords

Kehrt zurück
Ein Set<TestInfo> Satz von Tests im Build Artefakt, test_mappings.zip.

listTestMappingFiles

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

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

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

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

filePaths : A ERROR(/Set ) ERROR(/Set ) Alle TEST_MAPPING Pfade zu speichern.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Legen Sie mIgnoreTestMappingImports in TestMapping fest.

Parameter
ignoreTestMappingImports boolean : Ein Boolescher ob Einfuhren in Test - Mapping zu ignorieren.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Legen Sie die TEST_MAPPING-Pfade innerhalb von 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.