TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


Class untuk memuat file TEST_MAPPING.

Ringkasan

Kolom

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Konstruktor publik

TestMapping(Path path, Path testMappingsDir)

Konstruktor untuk membuat objek TestMapping dari jalur ke file TEST_MAPPING.

Metode publik

static File extractTestMappingsZip(File testMappingsZip)

Ekstrak file zip dan tampilkan direktori yang berisi konten file yang diekstrak.

static getAllTests(File testMappingsDir)

Helper untuk menemukan semua pengujian dalam file TEST_MAPPING dari direktori tertentu.

static Matcher getMainlineTestModuleName(TestInfo info)

Helper untuk mendapatkan matcher untuk pengujian mainline berparameter.

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

Helper untuk mendapatkan semua pengujian yang ditetapkan dalam file TEST_MAPPING untuk grup tertentu.

static getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

Helper untuk menemukan semua pengujian di semua file TEST_MAPPING.

static void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Helper untuk mencantumkan semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Tetapkan mIgnoreTestMappingImports di dalam TestMapping.

static void setTestMappingPaths( relativePaths)

Tetapkan jalur TEST_MAPPING di dalam TEST_MAPPINGS_ZIP untuk membatasi pemuatan TEST_MAPPING.

Kolom

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Konstruktor publik

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Konstruktor untuk membuat objek TestMapping dari jalur ke file TEST_MAPPING.

Parameter
path Path: ERROR(/Path) ke file TEST_MAPPING.

testMappingsDir Path: ERROR(/Path) ke folder semua file TEST_MAPPING untuk build.

Metode publik

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Ekstrak file zip dan tampilkan direktori yang berisi konten file yang diekstrak.

Parameter
testMappingsZip File: ERROR(/File) zip pemetaan pengujian yang akan diekstrak.

Hasil
File ERROR(/File) yang mengarah ke direktori sementara untuk zip pemetaan pengujian.

getAllTests

public static  getAllTests (File testMappingsDir)

Helper untuk menemukan semua pengujian dalam file TEST_MAPPING dari direktori tertentu.

Parameter
testMappingsDir File: ERROR(/File) direktori yang berisi semua file Pemetaan Pengujian.

Hasil
Map<String, Set<TestInfo>> pengujian di direktori yang diberikan dan direktori turunannya.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Helper untuk mendapatkan pencocok untuk pengujian mainline berparameter.

Parameter
info TestInfo

Hasil
Matcher ERROR(/Matcher) untuk pengujian mainline berparameter.

Menampilkan
ConfigurationException

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Helper untuk mendapatkan semua pengujian yang ditetapkan dalam file TEST_MAPPING untuk grup tertentu.

Parameter
testGroup String: String dari grup pengujian.

disabledTests : Kumpulan String untuk nama pengujian yang dinonaktifkan.

hostOnly boolean: true jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat yang harus ditampilkan. false untuk menampilkan pengujian yang memerlukan perangkat untuk dijalankan.

keywords : Kumpulan String yang akan dicocokkan saat memfilter pengujian untuk dijalankan di rangkaian Pemetakan Pengujian.

Hasil
Set<TestInfo> info pengujian.

getTests

public static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords)

Helper untuk menemukan semua pengujian di semua file TEST_MAPPING. Hal ini diperlukan saat suite dijalankan dan memerlukan untuk menjalankan semua pengujian dalam file TEST_MAPPING untuk grup tertentu, misalnya, pra-pengiriman.

Parameter
buildInfo IBuildInfo: IBuildInfo yang menjelaskan build.

testGroup String: String dari grup pengujian.

hostOnly boolean: true jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat yang harus ditampilkan. false untuk menampilkan pengujian yang memerlukan perangkat untuk dijalankan.

keywords

Hasil
Set<TestInfo> pengujian yang ditetapkan dalam artefak build, test_mappings.zip.

listTestMappingFiles

public static void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Helper untuk mencantumkan semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait.

Parameter
testMappingDir Path: ERROR(/Path) ke direktori induk file TEST_MAPPING.

testMappingsRootDir Path: ERROR(/Path) ke folder semua file TEST_MAPPING untuk build.

filePaths : ERROR(/Set) untuk menyimpan semua jalur TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Tetapkan mIgnoreTestMappingImports di dalam TestMapping.

Parameter
ignoreTestMappingImports boolean: Boolean apakah akan mengabaikan impor dalam pemetaan pengujian.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Tetapkan jalur TEST_MAPPING di dalam TEST_MAPPINGS_ZIP untuk membatasi pemuatan TEST_MAPPING.

Parameter
relativePaths : List<String> jalur TEST_MAPPING yang relatif terhadap TEST_MAPPINGS_ZIP.