SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
ดึงข้อมูลคำจำกัดความของโมดูลการทดสอบความเข้ากันได้จากที่เก็บ สิ่งที่ต้องทำ: เพิ่มการขยาย ชุดเมื่อโหลดโมดูล
สรุป
คลาสเรียนที่ซ้อนกัน | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
|
ค่าคงที่ | |
|---|---|
String |
CONFIG_EXT
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
SuiteModuleLoader(
Ctor สำหรับ SuiteModuleLoader |
|
เมธอดสาธารณะ | |
|---|---|
static
void
|
addFilters(
เมธอดยูทิลิตีที่ช่วยให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือกได้ |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
ส่งตัวกรองไปยัง |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
การโหลดการกำหนดค่าหลัก การดูโฟลเดอร์ |
|
loadConfigsFromJars(
การโหลดการกำหนดค่าหลัก โดยดูที่ทรัพยากรใน Classpath |
|
loadConfigsFromSpecifiedPaths(
การโหลดการกำหนดค่าหลัก การดูไฟล์ที่ระบุ |
|
loadTfConfigsFromSpecifiedPaths(
การโหลดการกำหนดค่าหลัก โดยค้นหาทรัพยากรที่ระบุใน Classpath |
final
void
|
setExcludedModuleParameters(
กำหนดชุดของ |
final
void
|
setFoldableStates(
ตั้งค่าชุด |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
กำหนดว่าจะไม่สนใจการติดตั้งโมดูลหรือไม่ หากไม่ได้โหลดไว้ล่วงหน้า |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
กำหนดว่าจะโหลดการกำหนดค่าการทดสอบตามตัวกรองการรวมที่ระบุหรือไม่ |
final
void
|
setMainlineParameterizedModules(boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลเมนไลน์ที่มีพารามิเตอร์หรือไม่ |
final
void
|
setModuleParameter(ModuleParameters param)
กำหนดประเภท |
final
void
|
setOptimizeMainlineTest(boolean allowed)
ตั้งค่าว่าจะเพิ่มประสิทธิภาพการทดสอบหลักหรือไม่ |
final
void
|
setOptionalParameterizedModules(boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์ที่ไม่บังคับหรือไม่ |
final
void
|
setParameterizedModules(boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์หรือไม่ |
ค่าคงที่
CONFIG_EXT
public static final String CONFIG_EXT
ค่าคงที่: ".config"
เครื่องมือสร้างสาธารณะ
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor สำหรับ SuiteModuleLoader
| พารามิเตอร์ | |
|---|---|
includeFilters |
: รูปแบบและตัวกรองที่แยกวิเคราะห์แล้ว |
excludeFilters |
: ตัวกรองการยกเว้นที่จัดรูปแบบและแยกวิเคราะห์แล้ว |
testArgs |
: รายการอาร์กิวเมนต์การทดสอบ (IRemoteTest) |
moduleArgs |
: รายการอาร์กิวเมนต์ของโมดูล |
เมธอดสาธารณะ
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
เมธอดยูทิลิตีที่ช่วยให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือกได้
| พารามิเตอร์ | |
|---|---|
stringFilters |
: ตัวเลือกต้นฉบับจะกรองรูปแบบ |
filters |
: ตัวกรองที่แยกวิเคราะห์จากรูปแบบสตริง |
abis |
: ABI ที่ควรพิจารณาในการกรอง |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
ส่งตัวกรองไปยัง IRemoteTest ลักษณะการทำงานเริ่มต้นคือการไม่สนใจหาก IRemoteTest
ไม่ได้ใช้ ITestFileFilterReceiver คุณสามารถลบล้างการตั้งค่านี้เพื่อสร้างลักษณะการทำงานที่
จำกัดมากขึ้นได้
| พารามิเตอร์ | |
|---|---|
test |
IRemoteTest: IRemoteTest ที่กำลังพิจารณา |
abi |
IAbi: Abi ที่เรากำลังดำเนินการอยู่ |
moduleId |
String: รหัสของโมดูล (โดยปกติคือ abi + ชื่อโมดูล) |
includeFilters |
: รูปแบบและตัวกรองที่แยกวิเคราะห์แล้ว |
excludeFilters |
: ตัวกรองการยกเว้นที่จัดรูปแบบและแยกวิเคราะห์แล้ว |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| พารามิเตอร์ | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| คิกรีเทิร์น | |
|---|---|
|
ERROR(/Set) ของโมดูลที่มีชื่อซึ่งมีรูปแบบที่ระบุ |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
การโหลดการกำหนดค่าหลัก การดูโฟลเดอร์
| พารามิเตอร์ | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| คิกรีเทิร์น | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
การโหลดการกำหนดค่าหลัก โดยดูที่ทรัพยากรใน Classpath (การกำหนดค่า TF สำหรับ ตัวอย่าง)
| พารามิเตอร์ | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| คิกรีเทิร์น | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
การโหลดการกำหนดค่าหลัก การดูไฟล์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| คิกรีเทิร์น | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
การโหลดการกำหนดค่าหลัก โดยค้นหาทรัพยากรที่ระบุใน Classpath
| พารามิเตอร์ | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| คิกรีเทิร์น | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
กำหนดชุดของ ModuleParameters ที่ไม่ควรพิจารณาเลย
| พารามิเตอร์ | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
ตั้งค่าชุด DeviceFoldableState ที่ควรเรียกใช้
| พารามิเตอร์ | |
|---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
กำหนดว่าจะไม่สนใจการติดตั้งโมดูลหรือไม่ หากไม่ได้โหลดไว้ล่วงหน้า
| พารามิเตอร์ | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| พารามิเตอร์ | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
กำหนดว่าจะโหลดการกำหนดค่าการทดสอบตามตัวกรองการรวมที่ระบุหรือไม่
| พารามิเตอร์ | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลเมนไลน์ที่มีพารามิเตอร์หรือไม่
| พารามิเตอร์ | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
กำหนดประเภท ModuleParameters เพียงประเภทเดียวที่ควรเรียกใช้
| พารามิเตอร์ | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
ตั้งค่าว่าจะเพิ่มประสิทธิภาพการทดสอบหลักหรือไม่
| พารามิเตอร์ | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์ที่ไม่บังคับหรือไม่
| พารามิเตอร์ | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์หรือไม่
| พารามิเตอร์ | |
|---|---|
allowed |
boolean |