จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


ดึงคำจำกัดความโมดูลการทดสอบความเข้ากันได้จากที่เก็บ สิ่งที่ต้องทำ: เพิ่มส่วนขยายของชุดเมื่อโหลดโมดูล

สรุป

คลาสที่ซ้อนกัน

class SuiteModuleLoader.ConfigFilter

A ERROR(/FilenameFilter) เพื่อค้นหาไฟล์ปรับแต่งทั้งหมดในไดเร็กทอรี

ทุ่งนา

public static final String CONFIG_EXT

ผู้สร้างสาธารณะ

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor สำหรับ SuiteModuleLoader

วิธีการสาธารณะ

static void addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates)

วิธียูทิลิตี้ที่อนุญาตให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือก

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

ส่งตัวกรองไปที่ IRemoteTest

static getModuleNamesMatching (File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

โหลดการกำหนดค่าหลัก มองหาโฟลเดอร์

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

การโหลดการกำหนดค่าหลัก การค้นหาทรัพยากรบน classpath

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

โหลดการกำหนดค่าหลัก ดูไฟล์ที่ระบุ

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

การโหลดการกำหนดค่าหลัก การค้นหาทรัพยากรที่ระบุบน classpath

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

ตั้งค่าชุดของ ModuleParameters ที่ไม่ควรนำมาพิจารณาเลย

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

ตั้งค่าชุด DeviceFoldableState ที่ควรรัน

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

ตั้งค่าว่าจะละเว้นการติดตั้งโมดูลหรือไม่หากไม่ได้โหลดไว้ล่วงหน้า

final void setInvocationContext ( IInvocationContext context)
final void setLoadConfigsWithIncludeFilters (boolean allowed)

ตั้งค่าว่าจะโหลดการกำหนดค่าการทดสอบตามตัวกรองรวมที่ระบุหรือไม่

final void setMainlineParameterizedModules (boolean allowed)

ตั้งค่าว่าจะอนุญาตโมดูล mainline ที่มีการกำหนดพารามิเตอร์หรือไม่

final void setModuleParameter ( ModuleParameters param)

ตั้งค่าประเภท ModuleParameters เท่านั้นที่ควรรัน

final void setOptimizeMainlineTest (boolean allowed)

ตั้งค่าว่าจะเพิ่มประสิทธิภาพการทดสอบ mainline หรือไม่

final void setOptionalParameterizedModules (boolean allowed)

ตั้งค่าว่าจะอนุญาตโมดูลพารามิเตอร์เสริมหรือไม่

final void setParameterizedModules (boolean allowed)

ตั้งค่าว่าจะอนุญาตโมดูลพารามิเตอร์หรือไม่

ทุ่งนา

CONFIG_EXT

public static final String CONFIG_EXT

ผู้สร้างสาธารณะ

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor สำหรับ SuiteModuleLoader

พารามิเตอร์
includeFilters : การจัดรูปแบบและแยกวิเคราะห์มีตัวกรอง

excludeFilters : การจัดรูปแบบและแยกวิเคราะห์ไม่รวมตัวกรอง

testArgs : รายการอาร์กิวเมนต์การทดสอบ ( IRemoteTest )

moduleArgs : รายการอาร์กิวเมนต์โมดูล

วิธีการสาธารณะ

เพิ่มตัวกรอง

public static void addFilters ( stringFilters, 
                 filters, 
                 abis, 
                 foldableStates)

วิธียูทิลิตี้ที่อนุญาตให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือก

พารามิเตอร์
stringFilters : รูปแบบตัวกรองตัวเลือกดั้งเดิม

filters : ตัวกรองแยกวิเคราะห์จากรูปแบบสตริง

abis : อบิสที่ต้องพิจารณาในการกรอง

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 static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

พารามิเตอร์
directory File

suitePrefix String

pattern String

คืนสินค้า
ERROR(/Set) ของโมดูลที่ชื่อมีรูปแบบที่กำหนด

loadConfigsFromDirectory

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

โหลดการกำหนดค่าหลัก มองหาโฟลเดอร์

พารามิเตอร์
testsDirs

abis

suitePrefix String

suiteTag String

patterns

คืนสินค้า

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

การโหลดการกำหนดค่าหลัก การค้นหาทรัพยากรบน classpath (เช่นการกำหนดค่า TF)

พารามิเตอร์
abis

suitePrefix String

suiteTag String

คืนสินค้า

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

โหลดการกำหนดค่าหลัก ดูไฟล์ที่ระบุ

พารามิเตอร์
listConfigFiles

abis

suiteTag String

คืนสินค้า

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( 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)

ตั้งค่าว่าจะอนุญาตโมดูล mainline ที่มีการกำหนดพารามิเตอร์หรือไม่

พารามิเตอร์
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

ตั้งค่าประเภท ModuleParameters เท่านั้นที่ควรรัน

พารามิเตอร์
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

ตั้งค่าว่าจะเพิ่มประสิทธิภาพการทดสอบ mainline หรือไม่

พารามิเตอร์
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

ตั้งค่าว่าจะอนุญาตโมดูลพารามิเตอร์เสริมหรือไม่

พารามิเตอร์
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

ตั้งค่าว่าจะอนุญาตโมดูลพารามิเตอร์หรือไม่

พารามิเตอร์
allowed boolean