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 kosong.

TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

Konstruktor untuk membuat objek TestMapping.

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.