TestMapping
public
class
TestMapping
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.testmapping.TestMapping |
Class untuk memuat file TEST_MAPPING.
Ringkasan
Class bertingkat | |
|---|---|
class |
TestMapping.NoTestRuntimeException
|
Konstanta | |
|---|---|
String |
TEST_MAPPINGS_ZIP
|
String |
TEST_SOURCES
|
Kolom | |
|---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
Konstruktor publik | |
|---|---|
TestMapping()
Konstruktor untuk melakukan inisialisasi objek |
|
TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
Konstruktor untuk membuat objek |
|
Metode publik | |
|---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
Mengekstrak file zip dan menampilkan direktori yang berisi konten file yang diekstrak. |
Map<String, Set<TestInfo>>
|
getAllTests(File testMappingsDir)
Helper untuk menemukan semua pengujian dalam file TEST_MAPPING dari direktori tertentu. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Helper untuk mendapatkan pencocokan untuk pengujian utama berparameter. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Helper untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak yang diberikan. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Helper untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak dalam build perangkat. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)
Helper untuk mencantumkan semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait. |
Konstanta
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
Nilai Konstanta: "test_mappings.zip"
TEST_SOURCES
public static final String TEST_SOURCES
Nilai Konstanta: "Sumber Pengujian"
Kolom
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
Konstruktor publik
TestMapping
public TestMapping ()
Konstruktor untuk melakukan inisialisasi objek TestMapping kosong.
TestMapping
public TestMapping (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)Konstruktor untuk membuat objek TestMapping.
| Parameter | |
|---|---|
testMappingRelativePaths |
List: ERROR(/List ke jalur file TEST_MAPPING. |
ignoreTestMappingImports |
boolean: ERROR(/boolean) untuk mengabaikan impor. |
Metode publik
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Mengekstrak file zip dan menampilkan direktori yang berisi konten file yang diekstrak.
| Parameter | |
|---|---|
testMappingsZip |
File: File zip pemetaan pengujian yang akan diekstrak. |
| Hasil | |
|---|---|
File |
File yang mengarah ke direktori sementara untuk zip pemetaan pengujian. |
getAllTests
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
Helper untuk menemukan semua pengujian dalam file TEST_MAPPING dari direktori tertentu.
| Parameter | |
|---|---|
testMappingsDir |
File: File direktori yang berisi semua file Pemetaan Pengujian. |
| Hasil | |
|---|---|
Map<String, Set<TestInfo>> |
Map<String, Set<TestInfo>> pengujian di direktori yang diberikan dan direktori
turunannya. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Helper untuk mendapatkan pencocokan untuk pengujian utama berparameter.
| Parameter | |
|---|---|
info |
TestInfo |
| Hasil | |
|---|---|
Matcher |
Matcher untuk pengujian mainline berparameter. |
| Menampilkan | |
|---|---|
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)
Helper untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak yang diberikan. Hal ini diperlukan saat menjalankan rangkaian pengujian yang mengharuskan semua pengujian dalam file TEST_MAPPING untuk grup tertentu dijalankan, misalnya, presubmit.
| Parameter | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo yang menjelaskan build. |
testGroup |
String: String grup pengujian. |
hostOnly |
boolean: benar (true) jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat yang harus ditampilkan. salah (false) untuk menampilkan pengujian yang memerlukan perangkat untuk dijalankan. |
keywords |
Set: Kumpulan String yang akan dicocokkan saat memfilter pengujian yang akan dijalankan di rangkaian Test
Mapping. |
ignoreKeywords |
Set: Kumpulan String kata kunci yang akan diabaikan. |
exactKeywordMatch |
boolean |
extraZipNames |
List: Serangkaian String untuk nama test_mappings.zip tambahan
yang akan digabungkan. |
matchedPatternPaths |
Set: ERROR(/Set ke pola yang cocok dengan jalur file. |
| Hasil | |
|---|---|
Set<TestInfo> |
Set<TestInfo> pengujian yang ditetapkan dalam artefak build, test_mappings.zip. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Helper untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak dalam build perangkat.
| Parameter | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo yang menjelaskan build. |
testGroup |
String: String grup pengujian. |
hostOnly |
boolean: benar (true) jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat yang harus ditampilkan. salah (false) untuk menampilkan pengujian yang memerlukan perangkat untuk dijalankan. |
keywords |
Set: Kumpulan String yang akan dicocokkan saat memfilter pengujian yang akan dijalankan di rangkaian Test
Mapping. |
ignoreKeywords |
Set: Kumpulan String kata kunci yang akan diabaikan. |
exactKeywordMatch |
boolean |
| Hasil | |
|---|---|
Set<TestInfo> |
Set<TestInfo> pengujian yang ditetapkan dalam artefak build, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)Helper untuk mencantumkan semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait.
| Parameter | |
|---|---|
testMappingDir |
Path: Path ke direktori induk file TEST_MAPPING. |
testMappingsRootDir |
Path: Path ke folder semua file TEST_MAPPING untuk
build. |
filePaths |
Set: ERROR(/Set untuk menyimpan semua jalur TEST_MAPPING. |