ชุดโมดูลโหลดเดอร์

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)

การโหลดการกำหนดค่าหลัก โดยดูที่ทรัพยากรบนคลาสพาธ

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)

การโหลดการกำหนดค่าหลัก โดยดูทรัพยากรที่ระบุบนคลาสพาธ

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

ผู้รับเหมาก่อสร้างสาธารณะ

ชุดโมดูลโหลดเดอร์

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

เพิ่มตัวกรองเพื่อทดสอบ

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)

การโหลดการกำหนดค่าหลัก โดยดูที่ทรัพยากรบนคลาสพาธ (เช่นการกำหนดค่า TF เป็นต้น)

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

suitePrefix String

suiteTag String

การส่งคืน

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

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

abis

suiteTag String

การส่งคืน

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

การโหลดการกำหนดค่าหลัก โดยดูทรัพยากรที่ระบุบนคลาสพาธ

พารามิเตอร์
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

ตั้งค่าโมดูลพารามิเตอร์

public final void setModuleParameter (ModuleParameters param)

ตั้งค่าประเภท ModuleParameters เพียงชนิดเดียวที่ควรรัน

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

ตั้งค่าOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

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

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

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

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

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

ตั้งค่า ParameterizedModules

public final void setParameterizedModules (boolean allowed)

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

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