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 |
|
Öffentliche Methoden | |
|---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
Entpackt eine ZIP-Datei und gibt das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält. |
static
|
getAllTests(File testMappingsDir)
Hilft, alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Hilfsfunktion zum Abrufen des Matchers für parametrisierte Haupttests. |
|
getTests(String testGroup,
Hilft dabei, alle in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegten Tests abzurufen. |
static
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Hilft, alle Tests in allen TEST_MAPPING-Dateien zu finden. |
static
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
Hilft, alle Testzuordnungsdateien aufzulisten, nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden zu suchen. |
static
void
|
setIgnoreTestMappingImports(boolean ignoreTestMappingImports)
Legen Sie mIgnoreTestMappingImports in TestMapping fest. |
static
void
|
setTestMappingPaths(
Legen Sie die Pfade für TEST_MAPPING in TEST_MAPPINGS_ZIP fest, um das Laden von TEST_MAPPING einzuschränken. |
Felder
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_SOURCES
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 TEST_MAPPING-Datei.
| Parameter | |
|---|---|
path |
Path: Die ERROR(/Path) in eine TEST_MAPPING-Datei. |
testMappingsDir |
Path: Der ERROR(/Path) zum Ordner mit allen TEST_MAPPING-Dateien für einen Build.
|
Öffentliche Methoden
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Entpackt eine ZIP-Datei und gibt das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält.
| Parameter | |
|---|---|
testMappingsZip |
File: Eine ERROR(/File) der zu extrahierenden Testzuordnungen. |
| Returns | |
|---|---|
File |
eine ERROR(/File), die auf das temporäre Verzeichnis für die ZIP-Datei mit den Testzuordnungen verweist.
|
getAllTests
public staticgetAllTests (File testMappingsDir)
Hilft, alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden.
| Parameter | |
|---|---|
testMappingsDir |
File: ERROR(/File) ist das Verzeichnis mit allen Testzuordnungsdateien. |
| Returns | |
|---|---|
|
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen.
|
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Hilfsfunktion zum Abrufen des Matchers für parametrisierte Haupttests.
| Parameter | |
|---|---|
info |
TestInfo |
| Returns | |
|---|---|
Matcher |
Ein ERROR(/Matcher) für parametrisierte Haupttests.
|
| Ausgabe | |
|---|---|
ConfigurationException |
|
getTests
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Hilft dabei, alle in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegten Tests abzurufen.
| Parameter | |
|---|---|
testGroup |
String: Ein String der Testgruppe. |
disabledTests |
: Eine Reihe von String für den Namen der deaktivierten Tests. |
hostOnly |
boolean: „wahr“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. „falsch“, um Tests zurückzugeben, für die 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. |
| Returns | |
|---|---|
|
Eine Set<TestInfo> der Testinformationen.
|
getTests
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Hilft, alle Tests in allen TEST_MAPPING-Dateien zu finden. Dies ist erforderlich, wenn für einen Suite-Lauf alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen, z.B. „presubmit“.
| Parameter | |
|---|---|
buildInfo |
IBuildInfo: den IBuildInfo, der den Build beschreibt. |
testGroup |
String: ein String der Testgruppe. |
hostOnly |
boolean: „wahr“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. „falsch“, um Tests zurückzugeben, für die ein Gerät erforderlich ist. |
keywords |
|
| Returns | |
|---|---|
|
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind.
|
listTestMappingFiles
public static void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
filePaths) Hilft, alle Testzuordnungsdateien aufzulisten, nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden zu suchen.
| Parameter | |
|---|---|
testMappingDir |
Path: Der Pfad ERROR(/Path) zum übergeordneten Verzeichnis einer TEST_MAPPING-Datei. |
testMappingsRootDir |
Path: Der ERROR(/Path) zum Ordner mit allen TEST_MAPPING-Dateien für einen Build. |
filePaths |
: Ein ERROR(/Set zum Speichern aller TEST_MAPPING-Pfade.
|
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Legen Sie mIgnoreTestMappingImports in TestMapping fest.
| Parameter | |
|---|---|
ignoreTestMappingImports |
boolean: Gibt an, ob Importe bei der Testzuordnung ignoriert werden sollen.
|
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
Legen Sie die Pfade für TEST_MAPPING in TEST_MAPPINGS_ZIP fest, um das Laden von TEST_MAPPING einzuschränken.
| Parameter | |
|---|---|
relativePaths |
: Eine List<String> von TEST_MAPPING-Pfaden relativ zu TEST_MAPPINGS_ZIP.
|