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)

Ctor สำหรับ SuiteModuleLoader

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

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

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

void addFiltersToTest(IRemoteTest test, File moduleDir, 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

ตัวสร้างแบบสาธารณะ

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 : Abis ที่ควรพิจารณาในการกรอง

foldableStates

addFiltersToTest

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

ส่งตัวกรองไปยัง IRemoteTest ลักษณะการทำงานเริ่มต้นคือละเว้นหาก IRemoteTest ไม่ได้ใช้ ITestFileFilterReceiver ซึ่งสามารถลบล้างเพื่อสร้างลักษณะการทำงานที่เข้มงวดมากขึ้น

พารามิเตอร์
test IRemoteTest: IRemoteTest ที่กำลังพิจารณา

moduleDir File: ไดเรกทอรีของโมดูลที่กำลังสร้าง

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

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