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(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
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. |
Map<String, Set<TestInfo>>
|
getAllTests(File testMappingsDir)
Hilfsprogramm zum Suchen aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Hilfsklasse zum Abrufen des Matchers für parametrisierte Mainline-Tests. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Helferfunktion zum Suchen aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Hilfsprogramm zum Suchen aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> 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 (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)Konstruktor zum Erstellen eines TestMapping-Objekts.
| Parameter | |
|---|---|
testMappingRelativePaths |
List: 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)
Entpackt eine ZIP-Datei und gibt das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält.
| Parameter | |
|---|---|
testMappingsZip |
File: Ein File der ZIP-Datei mit den Testzuordnungen, die extrahiert werden sollen. |
| Gibt Folgendes zurück: | |
|---|---|
File |
File, die auf das temporäre Verzeichnis für die ZIP-Datei mit den Testzuordnungen verweist. |
getAllTests
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
Hilfsprogramm zum Suchen aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.
| Parameter | |
|---|---|
testMappingsDir |
File: Das File-Verzeichnis, das alle Testzuordnungsdateien enthält. |
| Gibt Folgendes zurück: | |
|---|---|
Map<String, Set<TestInfo>> |
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Hilfsklasse zum Abrufen des Matchers für parametrisierte Mainline-Tests.
| Parameter | |
|---|---|
info |
TestInfo |
| Gibt Folgendes zurück: | |
|---|---|
Matcher |
Ein Matcher für parametrisierte Mainline-Tests. |
| Löst aus | |
|---|---|
ConfigurationException |
|
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Helferfunktion 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 ausgeführt werden müssen, z.B. „presubmit“.
| Parameter | |
|---|---|
buildInfo |
IBuildInfo: die IBuildInfo, die den Build beschreibt. |
testGroup |
String: eine String der Testgruppe. |
hostOnly |
boolean: „true“, wenn nur Tests ausgeführt werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. „false“, wenn Tests zurückgegeben werden sollen, für die ein Gerät erforderlich ist. |
keywords |
Set: Eine Reihe von String, die beim Filtern von Tests, die in einer Test Mapping Suite ausgeführt werden sollen, abgeglichen werden sollen. |
ignoreKeywords |
Set: Eine Reihe von String-Schlüsselwörtern, die ignoriert werden sollen. |
exactKeywordMatch |
boolean |
extraZipNames |
List: Eine Reihe von String für den Namen zusätzlicher test_mappings.zip-Dateien, die zusammengeführt werden. |
matchedPatternPaths |
Set: Die ERROR(/Set für Dateipfade, die mit Mustern übereinstimmen. |
| Gibt Folgendes zurück: | |
|---|---|
Set<TestInfo> |
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
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 ausgeführt werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. „false“, wenn Tests zurückgegeben werden sollen, für die ein Gerät erforderlich ist. |
keywords |
Set: Eine Reihe von String, die beim Filtern von Tests, die in einer Test Mapping Suite ausgeführt werden sollen, abgeglichen werden sollen. |
ignoreKeywords |
Set: Eine Reihe von String-Schlüsselwörtern, die ignoriert werden sollen. |
exactKeywordMatch |
boolean |
| Gibt Folgendes zurück: | |
|---|---|
Set<TestInfo> |
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)Hilfsprogramm zum Auflisten aller Testzuordnungsdateien, zum Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.
| Parameter | |
|---|---|
testMappingDir |
Path: Der Path für das übergeordnete Verzeichnis einer TEST_MAPPING-Datei. |
testMappingsRootDir |
Path: Der Path zum Ordner aller TEST_MAPPING-Dateien für einen Build. |
filePaths |
Set: Eine ERROR(/Set zum Speichern aller TEST_MAPPING-Pfade. |