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(
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. |
|
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(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand eines Artefakts im Gerätebuild zu finden. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand des angegebenen Artefakts zu finden. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
Hilft dabei, alle Testzuordnungsdateien aufzulisten, nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden zu suchen. |
Felder
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
TEST_SOURCES
public static final String TEST_SOURCES
Öffentliche Konstruktoren
TestMapping
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Konstruktor zum Erstellen eines TestMapping
-Objekts.
Parameter | |
---|---|
testMappingRelativePaths |
: Die ERROR(/List zu den Dateipfaden von TEST_MAPPING. |
ignoreTestMappingImports |
boolean : ERROR(/boolean) , um Importe zu ignorieren. |
Öffentliche Methoden
AuszugTestMappingsZip
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
publicgetAllTests (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 (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand eines Artefakts im Gerätebuild zu finden.
Parameter | |
---|---|
buildInfo |
IBuildInfo : der IBuildInfo , der den Build beschreibt. |
testGroup |
String : ein String der Testgruppe. |
hostOnly |
boolean : „true“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern, „false“, um Tests zurückzugeben, bei denen ein Gerät ausgeführt werden muss. |
keywords |
: Ein Satz von String , der beim Filtern von Tests zur Ausführung in einer Testzuordnungssuite abgeglichen wird. |
ignoreKeywords |
: Eine Reihe von String Keywords, die ignoriert werden sollen. |
Returns | |
---|---|
|
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind. |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Hilft, alle Tests in allen TEST_MAPPING-Dateien anhand des angegebenen Artefakts zu finden. Dies ist erforderlich, wenn für die Ausführung einer Suite alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen, z.B. „presubmit“.
Parameter | |
---|---|
buildInfo |
IBuildInfo : der IBuildInfo , der den Build beschreibt. |
testGroup |
String : ein String der Testgruppe. |
hostOnly |
boolean : „true“, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern, „false“, um Tests zurückzugeben, bei denen ein Gerät ausgeführt werden muss. |
keywords |
: Eine Reihe von String , die beim Filtern von Tests, die in einer Test-Mapping-Suite ausgeführt werden sollen, abgeglichen werden. |
ignoreKeywords |
: Eine Reihe von String Keywords, die ignoriert werden sollen. |
extraZipNames |
: Eine Reihe von String für den Namen der zusätzlichen test_mappings.zip-Datei, die zusammengeführt werden soll. |
matchedPatternPaths |
: Die ERROR(/Set -zu-Dateipfade stimmen mit Mustern überein. |
Returns | |
---|---|
|
Eine Set<TestInfo> von Tests, die im Build-Artefakt „test_mappings.zip“ festgelegt sind. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Hilft dabei, 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. |