SuiteModuleLoader
  public
  
  
  
  class
  SuiteModuleLoader
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| 🎞 | com.android.tradefed.testtype.suite.SuiteModuleLoader | 
Recupera le definizioni del modulo del test di compatibilità dal repository. DA FARE: aggiungi l'espansione di durante il caricamento di un modulo.
Riepilogo
| Classi nidificate | |
|---|---|
| 
        
        
        
        
        class | SuiteModuleLoader.ConfigFilterUn  | 
| Campi | |
|---|---|
| 
    public
    static
    final
    String | CONFIG_EXT
 | 
| Costruttori pubblici | |
|---|---|
| 
      SuiteModuleLoader(Ctor per SuiteModuleLoader. | |
| Metodi pubblici | |
|---|---|
| 
        
        
        static
        
        
        void | 
      addFilters(Metodo di utilità che consente di analizzare e creare una struttura con i filtri di opzione. | 
| 
        
        
        
        
        
        void | 
      addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, Passa i filtri a  | 
| 
        
        
        static
        
        
         | 
      getModuleNamesMatching(File directory, String suitePrefix, String pattern)
       | 
| 
        
        
        
        
        
         | 
      loadConfigsFromDirectory(Caricamento principale delle configurazioni, esame in una cartella | 
| 
        
        
        
        
        
         | 
      loadConfigsFromJars(Caricamento principale delle configurazioni, esame delle risorse sul classpath. | 
| 
        
        
        
        
        
         | 
      loadConfigsFromSpecifiedPaths(Caricamento principale delle configurazioni, esame dei file specificati | 
| 
        
        
        
        
        
         | 
      loadTfConfigsFromSpecifiedPaths(Caricamento principale delle configurazioni, esame delle risorse specificate in classpath. | 
| 
        
        
        
        final
        
        void | 
      setExcludedModuleParameters(Consente di impostare l'insieme di  | 
| 
        
        
        
        final
        
        void | 
      setFoldableStates(Consente di impostare l'insieme di  | 
| 
        
        
        
        final
        
        void | 
      setIgnoreNonPreloadedMainlineModule(boolean ignore)
      Consente di scegliere se ignorare o meno l'installazione del modulo se non è precaricato. | 
| 
        
        
        
        final
        
        void | 
      setInvocationContext(IInvocationContext context)
       | 
| 
        
        
        
        final
        
        void | 
      setLoadConfigsWithIncludeFilters(boolean allowed)
      Consente di impostare se caricare o meno la configurazione di test in base al filtro di inclusione specificato. | 
| 
        
        
        
        final
        
        void | 
      setMainlineParameterizedModules(boolean allowed)
      Consente di stabilire se consentire o meno i moduli mainline parametrizzati. | 
| 
        
        
        
        final
        
        void | 
      setModuleParameter(ModuleParameters param)
      Imposta l'unico tipo di  | 
| 
        
        
        
        final
        
        void | 
      setOptimizeMainlineTest(boolean allowed)
      Consente di impostare se ottimizzare o meno il test della linea principale. | 
| 
        
        
        
        final
        
        void | 
      setOptionalParameterizedModules(boolean allowed)
      Consente di specificare se consentire o meno i moduli con parametri facoltativi. | 
| 
        
        
        
        final
        
        void | 
      setParameterizedModules(boolean allowed)
      Consente di specificare se consentire o meno i moduli con parametri. | 
Campi
CONFIGURA_EXT
public static final String CONFIG_EXT
Costruttori pubblici
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs) 
Ctor per SuiteModuleLoader.
| Parametri | |
|---|---|
| includeFilters | : i filtri formattati e analizzati includono i filtri. | 
| excludeFilters | : i filtri di esclusione formattati e analizzati. | 
| testArgs | : l'elenco degli argomenti del test (IRemoteTest). | 
| moduleArgs | : l'elenco di argomenti del modulo. | 
Metodi pubblici
aggiungiFiltri
public static void addFilters (stringFilters, filters, abis, foldableStates) 
Metodo di utilità che consente di analizzare e creare una struttura con i filtri di opzione.
| Parametri | |
|---|---|
| stringFilters | : l'opzione originale per il formato dei filtri. | 
| filters | : i filtri analizzati dal formato stringa. | 
| abis | : l'Abis da considerare nel filtro. | 
| foldableStates |  | 
aggiungiFiltriToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters) 
Passa i filtri a IRemoteTest. Il comportamento predefinito è ignorare se il test IRemoteTest
 non implementa ITestFileFilterReceiver. Puoi eseguire l'override di questa opzione per creare
 un comportamento restrittivo.
| Parametri | |
|---|---|
| test | IRemoteTest:IRemoteTestpreso in considerazione. | 
| abi | IAbi: l'Abi su cui stiamo lavorando attualmente. | 
| moduleId | String: l'ID del modulo (di solito abi + nome del modulo). | 
| includeFilters | : i filtri formattati e analizzati includono i filtri. | 
| excludeFilters | : i filtri di esclusione formattati e analizzati. | 
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern) 
| Parametri | |
|---|---|
| directory | File | 
| suitePrefix | String | 
| pattern | String | 
| Ritorni | |
|---|---|
|  | il ERROR(/Set)di moduli il cui nome contiene il pattern specificato. | 
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) 
Caricamento principale delle configurazioni, esame in una cartella
| Parametri | |
|---|---|
| testsDirs |  | 
| abis |  | 
| suitePrefix | String | 
| suiteTag | String | 
| patterns |  | 
| Ritorni | |
|---|---|
|  | |
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag) 
Caricamento principale delle configurazioni, esame delle risorse sul classpath. (Configurazioni TF per esempio).
| Parametri | |
|---|---|
| abis |  | 
| suitePrefix | String | 
| suiteTag | String | 
| Ritorni | |
|---|---|
|  | |
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) 
Caricamento principale delle configurazioni, esame dei file specificati
| Parametri | |
|---|---|
| listConfigFiles |  | 
| abis |  | 
| suiteTag | String | 
| Ritorni | |
|---|---|
|  | |
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) 
Caricamento principale delle configurazioni, esame delle risorse specificate in classpath.
| Parametri | |
|---|---|
| configs |  | 
| abis |  | 
| suiteTag | String | 
| Ritorni | |
|---|---|
|  | |
setexcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams) 
Consente di impostare l'insieme di ModuleParameters che non deve essere preso in considerazione.
| Parametri | |
|---|---|
| excludedParams |  | 
setFoldableStates
public final void setFoldableStates (foldableStates) 
Consente di impostare l'insieme di DeviceFoldableState che deve essere eseguito.
| Parametri | |
|---|---|
| foldableStates |  | 
setIgnoraNonPrecaricatoMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Consente di scegliere se ignorare o meno l'installazione del modulo se non è precaricato.
| Parametri | |
|---|---|
| ignore | boolean | 
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parametri | |
|---|---|
| context | IInvocationContext | 
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Consente di impostare se caricare o meno la configurazione di test in base al filtro di inclusione specificato.
| Parametri | |
|---|---|
| allowed | boolean | 
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Consente di stabilire se consentire o meno i moduli mainline parametrizzati.
| Parametri | |
|---|---|
| allowed | boolean | 
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Imposta l'unico tipo di ModuleParameters che deve essere eseguito.
| Parametri | |
|---|---|
| param | ModuleParameters | 
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Consente di impostare se ottimizzare o meno il test della linea principale.
| Parametri | |
|---|---|
| allowed | boolean | 
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri facoltativi.
| Parametri | |
|---|---|
| allowed | boolean | 
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri.
| Parametri | |
|---|---|
| allowed | boolean | 
