ตัวโหลด SuiteModule

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

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

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)

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

ช่อง

กำหนดค่า EXT

public static final String CONFIG_EXT

ช่างก่อสร้างสาธารณะ

ตัวโหลด SuiteModule

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)

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

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

setMainlineParametersizedModules

public final void setMainlineParameterizedModules (boolean allowed)

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

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

setModuleParameters

public final void setModuleParameter (ModuleParameters param)

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

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

ตั้งค่า OptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

กำหนดว่าจะเพิ่มประสิทธิภาพการทดสอบหลักหรือไม่

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

setOptionalParametersizedModules

public final void setOptionalParameterizedModules (boolean allowed)

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

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

setParametersizedModules

public final void setParameterizedModules (boolean allowed)

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

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