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)
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,
Hilfsprogramm zum Abrufen aller in einer TEST_MAPPING-Datei für eine bestimmte Gruppe festgelegten Tests. |
static
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Hilfsprogramm zum Suchen aller Tests in allen TEST_MAPPING-Dateien. |
static
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
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(
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 staticgetAllTests (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
publicgetTests (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 staticgetTests (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.
|