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 Konstrukteure | |
---|---|
TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) 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) Helfer, um alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden. |
static Matcher | getMainlineTestModuleName ( TestInfo info) Helfer, um den Matcher für parametrisierte Mainline-Tests zu erhalten. |
static | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) Helfer, um alle Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt zu finden. |
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 zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräteaufbau. |
static void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) Helfer zum Auflisten aller Test-Mapping-Dateien, Suchen 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_QUELLEN
public static final String TEST_SOURCES
Öffentliche Konstrukteure
TestMapping
public TestMapping (Path path, Path testMappingsDir,matchedPatternPaths)
Konstruktor zum Erstellen eines TestMapping
Objekts aus einem Pfad zur TEST_MAPPING-Datei.
Parameter | |
---|---|
path | Path : Der ERROR(/Path) zu einer TEST_MAPPING-Datei. |
testMappingsDir | Path : Der ERROR(/Path) zum Ordner aller TEST_MAPPING-Dateien für einen Build. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) in Dateipfade übereinstimmende Muster. |
Ö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 : Eine ERROR(/File) der zu extrahierenden Testzuordnungs-ZIP-Datei. |
Kehrt zurück | |
---|---|
File | ein ERROR(/File) der auf das Temp-Verzeichnis für die Testzuordnungs-ZIP-Datei zeigt. |
getAllTests
public staticgetAllTests (File testMappingsDir)
Helfer, um alle Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis zu finden.
Parameter | |
---|---|
testMappingsDir | File : das ERROR(/File) das Verzeichnis, das alle Test-Mapping-Dateien enthält. |
Kehrt zurück | |
---|---|
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Helfer, um den Matcher für parametrisierte Mainline-Tests zu erhalten.
Parameter | |
---|---|
info | TestInfo |
Kehrt zurück | |
---|---|
Matcher | A ERROR(/Matcher) für parametrisierte Mainline-Tests. |
Wirft | |
---|---|
ConfigurationException |
getTests
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)
Helfer, um alle Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt zu finden. Dies ist erforderlich, wenn ein Suite-Lauf alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausführen muss, z. B. Presubmit.
Parameter | |
---|---|
buildInfo | IBuildInfo : die IBuildInfo , die den Build beschreibt. |
testGroup | String : ein ERROR(/String) der Testgruppe. |
hostOnly | boolean : true, wenn nur Tests, die auf dem Host ausgeführt werden und kein Gerät erfordern, zurückgegeben werden sollen. false, um Tests zurückzugeben, die eine Ausführung des Geräts erfordern. |
keywords | ERROR(/String) der abgeglichen werden muss, wenn Tests gefiltert werden, die in einer Test-Mapping-Suite ausgeführt werden sollen. |
extraZipNames | ERROR(/String) für den Namen zusätzlicher test_mappings.zip, die zusammengeführt werden. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) in Dateipfade übereinstimmende Muster. |
Kehrt zurück | |
---|---|
Ein Set<TestInfo> von Tests, die im Buildartefakt test_mappings.zip festgelegt sind. |
getTests
publicgetTests (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 ERROR(/String) der Testgruppe. |
disabledTests | ERROR(/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 werden sollen. false, um Tests zurückzugeben, die eine Ausführung des Geräts erfordern. |
keywords | ERROR(/String) der abgeglichen werden muss, wenn Tests gefiltert werden, die in einer Test-Mapping-Suite ausgeführt werden sollen. |
Kehrt zurück | |
---|---|
Ein Set<TestInfo> der Testinfos. |
getTests
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräteaufbau.
Parameter | |
---|---|
buildInfo | IBuildInfo : die IBuildInfo , die den Build beschreibt. |
testGroup | String : ein ERROR(/String) der Testgruppe. |
hostOnly | boolean : true, wenn nur Tests, die auf dem Host ausgeführt werden und kein Gerät erfordern, zurückgegeben werden sollen. false, um Tests zurückzugeben, die eine Ausführung des Geräts erfordern. |
keywords | ERROR(/String) der abgeglichen werden muss, wenn Tests gefiltert werden, die in einer Test-Mapping-Suite ausgeführt werden sollen. |
Kehrt zurück | |
---|---|
Ein Set<TestInfo> von Tests, die im Buildartefakt test_mappings.zip festgelegt sind. |
listTestMappingFiles
public static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Helfer zum Auflisten aller Test-Mapping-Dateien, Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.
Parameter | |
---|---|
testMappingDir | Path : Der ERROR(/Path) zu einem übergeordneten Verzeichnis einer TEST_MAPPING-Datei. |
testMappingsRootDir | Path : Der ERROR(/Path) zum Ordner aller TEST_MAPPING-Dateien für einen Build. |
filePaths | ERROR(/Set ) ERROR(/Set ) , um alle TEST_MAPPING-Pfade zu speichern. |
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Legen Sie mIgnoreTestMappingImports 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 innerhalb von TEST_MAPPINGS_ZIP fest, um das Laden von TEST_MAPPING zu begrenzen.
Parameter | |
---|---|
relativePaths | List<String> von TEST_MAPPING-Pfaden relativ zu TEST_MAPPINGS_ZIP. |