ตัวโหลด SuiteModule
  public
  
  
  
  class
  SuiteModuleLoader
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader | 
เรียกข้อมูลคำจำกัดความโมดูลทดสอบความเข้ากันได้จากที่เก็บ สิ่งที่ต้องทำ: เพิ่มการขยายของ เมื่อโหลดโมดูล
สรุป
| ชั้นเรียนที่ซ้อนกัน | |
|---|---|
| 
        
        
        
        
        class | SuiteModuleLoader.ConfigFilter
 | 
| ช่อง | |
|---|---|
| 
    public
    static
    final
    String | CONFIG_EXT
 | 
| ช่างก่อสร้างสาธารณะ | |
|---|---|
| 
      SuiteModuleLoader(Ctor สำหรับ SuiteModuleLoader | |
| วิธีการสาธารณะ | |
|---|---|
| 
        
        
        static
        
        
        void | 
      addFilters(วิธีแบบยูทิลิตีที่ช่วยให้แยกวิเคราะห์และสร้างโครงสร้างด้วยตัวกรองตัวเลือกได้ | 
| 
        
        
        
        
        
        void | 
      addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, ส่งต่อตัวกรองไปยัง  | 
| 
        
        
        static
        
        
         | 
      getModuleNamesMatching(File directory, String suitePrefix, String pattern)
       | 
| 
        
        
        
        
        
         | 
      loadConfigsFromDirectory(การโหลดการกำหนดค่าหลัก รวมถึงดูโฟลเดอร์ | 
| 
        
        
        
        
        
         | 
      loadConfigsFromJars(การโหลดหลักของการกำหนดค่า ตรวจสอบทรัพยากรบน classpath | 
| 
        
        
        
        
        
         | 
      loadConfigsFromSpecifiedPaths(การโหลดหลักของการกำหนดค่า ตรวจสอบไฟล์ที่ระบุ | 
| 
        
        
        
        
        
         | 
      loadTfConfigsFromSpecifiedPaths(การโหลดหลักของการกำหนดค่า ตรวจสอบทรัพยากรที่ระบุใน classpath | 
| 
        
        
        
        final
        
        void | 
      setExcludedModuleParameters(ตั้งค่าชุดของ  | 
| 
        
        
        
        final
        
        void | 
      setFoldableStates(ตั้งค่าชุดของ  | 
| 
        
        
        
        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)
      ตั้งค่า  | 
| 
        
        
        
        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 staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern) 
| พารามิเตอร์ | |
|---|---|
| directory | File | 
| suitePrefix | String | 
| pattern | String | 
| คิกรีเทิร์น | |
|---|---|
|  | ERROR(/Set)ของโมดูลที่ชื่อมีรูปแบบที่ระบุ | 
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) 
การโหลดการกำหนดค่าหลัก รวมถึงดูโฟลเดอร์
| พารามิเตอร์ | |
|---|---|
| testsDirs |  | 
| abis |  | 
| suitePrefix | String | 
| suiteTag | String | 
| patterns |  | 
| คิกรีเทิร์น | |
|---|---|
|  | |
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag) 
การโหลดหลักของการกำหนดค่า ตรวจสอบทรัพยากรบน classpath (การกำหนดค่า TF สำหรับ ตัวอย่าง)
| พารามิเตอร์ | |
|---|---|
| abis |  | 
| suitePrefix | String | 
| suiteTag | String | 
| คิกรีเทิร์น | |
|---|---|
|  | |
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) 
การโหลดหลักของการกำหนดค่า ตรวจสอบไฟล์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
| listConfigFiles |  | 
| abis |  | 
| suiteTag | String | 
| คิกรีเทิร์น | |
|---|---|
|  | |
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( 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 | 
