SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


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

สรุป

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

class SuiteModuleLoader.ConfigFilter

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)

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

final void setModuleParameter ( ModuleParameters param)

ตั้งค่าเฉพาะประเภท ModuleParameters ที่ควรเรียกใช้

final void setOptimizeMainlineTest (boolean allowed)

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

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 : 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 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

setLoadConfigsWithIncludeFilter

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

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

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

setMainline ParameterizedModules

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