ตัวโหลด SuiteModule
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
เรียกข้อมูลคำจำกัดความโมดูลทดสอบความเข้ากันได้จากที่เก็บ สิ่งที่ต้องทำ: เพิ่มการขยายของ เมื่อโหลดโมดูล
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
ช่อง | |
---|---|
public
static
final
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)
กำหนดว่าจะโหลดการกำหนดค่าการทดสอบตาม include-filter ที่ระบุหรือไม่ |
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)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์หรือไม่ |
ช่อง
กำหนดค่า EXT
public static final String CONFIG_EXT
ช่างก่อสร้างสาธารณะ
ตัวโหลด SuiteModule
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor สำหรับ SuiteModuleLoader
พารามิเตอร์ | |
---|---|
includeFilters |
: ที่มีการจัดรูปแบบและแยกวิเคราะห์มีตัวกรอง |
excludeFilters |
: ตัวกรองยกเว้นที่มีการจัดรูปแบบและแยกวิเคราะห์ |
testArgs |
: รายการอาร์กิวเมนต์ทดสอบ (IRemoteTest ) |
moduleArgs |
: รายการอาร์กิวเมนต์โมดูล |
วิธีการสาธารณะ
เพิ่มตัวกรอง
public static void addFilters (stringFilters, filters, abis, foldableStates)
วิธีแบบยูทิลิตีที่ช่วยให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือกได้
พารามิเตอร์ | |
---|---|
stringFilters |
: รูปแบบตัวกรองตัวเลือกเดิม |
filters |
: ตัวกรองที่แยกวิเคราะห์จากรูปแบบสตริง |
abis |
: ฝ่าย Abis ที่ควรพิจารณาในการกรอง |
foldableStates |
|
เพิ่มตัวกรองเพื่อทดสอบ
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 |
setLoadConfigsWithIncludeFilter
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
กำหนดว่าจะโหลดการกำหนดค่าการทดสอบตาม include-filter ที่ระบุหรือไม่
พารามิเตอร์ | |
---|---|
allowed |
boolean |
setMainlineParametersizedModules
public final void setMainlineParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลเมนไลน์ที่ทำเป็นพารามิเตอร์หรือไม่
พารามิเตอร์ | |
---|---|
allowed |
boolean |
setModuleParameters
public final void setModuleParameter (ModuleParameters param)
ตั้งค่า ModuleParameters
ประเภทเดียวที่ควรเรียกใช้
พารามิเตอร์ | |
---|---|
param |
ModuleParameters |
ตั้งค่า OptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
กำหนดว่าจะเพิ่มประสิทธิภาพการทดสอบหลักหรือไม่
พารามิเตอร์ | |
---|---|
allowed |
boolean |
setOptionalParametersizedModules
public final void setOptionalParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์ที่ไม่บังคับหรือไม่
พารามิเตอร์ | |
---|---|
allowed |
boolean |
setParametersizedModules
public final void setParameterizedModules (boolean allowed)
ตั้งค่าว่าจะอนุญาตโมดูลที่มีพารามิเตอร์หรือไม่
พารามิเตอร์ | |
---|---|
allowed |
boolean |