SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


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

สรุป

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

class SuiteModuleLoader.ConfigFilter

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

ค่าคงที่

String CONFIG_EXT

เครื่องมือสร้างสาธารณะ

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor สำหรับ SuiteModuleLoader

เมธอดสาธารณะ

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

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

void 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)

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

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

การโหลดการกำหนดค่าหลัก โดยดูที่ทรัพยากรใน Classpath

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

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

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

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

final void setExcludedModuleParameters( excludedParams)

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

final void 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

ค่าคงที่: ".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 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)

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

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