স্যুটমডিউললোডার

public class SuiteModuleLoader
extends Object

java.lang.অবজেক্ট
com.android.tradefed.testtype.suite.SuiteModuleLoader


সংগ্রহস্থল থেকে সামঞ্জস্য পরীক্ষা মডিউল সংজ্ঞা পুনরুদ্ধার করে। TODO: একটি মডিউল লোড করার সময় স্যুটের সম্প্রসারণ যোগ করুন।

সারাংশ

নেস্টেড ক্লাস

class SuiteModuleLoader.ConfigFilter

একটি ডিরেক্টরিতে সমস্ত কনফিগার ফাইল খুঁজে পেতে একটি ERROR(/FilenameFilter)

ক্ষেত্র

public static final String CONFIG_EXT

পাবলিক কনস্ট্রাক্টর

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader-এর জন্য Ctor।

পাবলিক পদ্ধতি

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

ইউটিলিটি পদ্ধতি যা পার্স এবং বিকল্প ফিল্টার সহ একটি কাঠামো তৈরি করতে দেয়।

void addFiltersToTest ( IRemoteTest test, File moduleDir, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, File moduleDir, IAbi abi, String moduleId, includeFilters, excludeFilters) 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) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

কনফিগারেশনের প্রধান লোডিং, একটি ফোল্ডারে খুঁজছেন

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

কনফিগারেশনের প্রধান লোডিং, ক্লাসপথে সংস্থানগুলি সন্ধান করা।

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

কনফিগারেশনের প্রধান লোডিং, নির্দিষ্ট ফাইলের মধ্যে খুঁজছেন

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

কনফিগারেশনের প্রধান লোডিং, ক্লাসপথে নির্দিষ্ট সংস্থানগুলি সন্ধান করা।

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

ModuleParameters সেট সেট করে যা একেবারেই বিবেচনা করা উচিত নয়।

final void setFoldableStates ( foldableStates) 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

পাবলিক কনস্ট্রাক্টর

স্যুটমডিউললোডার

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader-এর জন্য Ctor।

পরামিতি
includeFilters : বিন্যাসিত এবং পার্স করা ফিল্টার অন্তর্ভুক্ত.

excludeFilters : ফরম্যাট করা এবং পার্স করা ফিল্টার বাদ দেয়।

testArgs : পরীক্ষার তালিকা ( IRemoteTest ) আর্গুমেন্ট।

moduleArgs : মডিউল আর্গুমেন্টের তালিকা।

পাবলিক পদ্ধতি

ফিল্টার যোগ করুন

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

ইউটিলিটি পদ্ধতি যা পার্স এবং বিকল্প ফিল্টার সহ একটি কাঠামো তৈরি করতে দেয়।

পরামিতি
stringFilters : মূল বিকল্প ফিল্টার বিন্যাস.

filters : স্ট্রিং বিন্যাস থেকে ফিল্টার পার্স করা হয়েছে৷

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 : আমরা বর্তমানে যে আবিতে কাজ করছি।

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

রিটার্নস

লোড কনফিগস ফ্রম জার্স

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

কনফিগারেশনের প্রধান লোডিং, ক্লাসপথে সংস্থানগুলি সন্ধান করা। (উদাহরণস্বরূপ TF কনফিগারেশন)।

পরামিতি
abis

suitePrefix String

suiteTag String

রিটার্নস

loadConfigsFrom SpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

কনফিগারেশনের প্রধান লোডিং, নির্দিষ্ট ফাইলের মধ্যে খুঁজছেন

পরামিতি
listConfigFiles

abis

suiteTag String

রিটার্নস

loadTfConfigsFrom SpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

কনফিগারেশনের প্রধান লোডিং, ক্লাসপথে নির্দিষ্ট সংস্থানগুলি সন্ধান করা।

পরামিতি
configs

abis

suiteTag String

রিটার্নস

setExcludedModule Parameters

public final void setExcludedModuleParameters ( excludedParams)

ModuleParameters সেট সেট করে যা একেবারেই বিবেচনা করা উচিত নয়।

পরামিতি
excludedParams

সেটফোল্ডেবল স্টেটস

public final void setFoldableStates ( foldableStates)

DeviceFoldableState এর সেট সেট করে যা চালানো উচিত।

পরামিতি
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

মডিউলটি প্রিলোড না হলে ইনস্টল করা উপেক্ষা করা হবে কিনা তা নির্ধারণ করে।

পরামিতি
ignore boolean

সেটInvocationContext

public final void setInvocationContext (IInvocationContext context)

পরামিতি
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

প্রদত্ত অন্তর্ভুক্ত-ফিল্টারের উপর ভিত্তি করে পরীক্ষা কনফিগারেশন লোড করা হবে কি না তা নির্ধারণ করে।

পরামিতি
allowed boolean

সেট মেইনলাইন প্যারামিটারাইজড মডিউল

public final void setMainlineParameterizedModules (boolean allowed)

প্যারামিটারাইজড মেইনলাইন মডিউলগুলিকে অনুমতি দেওয়া হবে কি না তা সেট করে।

পরামিতি
allowed boolean

সেট মডিউল প্যারামিটার

public final void setModuleParameter (ModuleParameters param)

শুধুমাত্র ModuleParameters টাইপ সেট করে যা চালানো উচিত।

পরামিতি
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

মেইনলাইন পরীক্ষা অপ্টিমাইজ করতে হবে কি না তা সেট করে।

পরামিতি
allowed boolean

বিকল্প প্যারামিটারাইজড মডিউল সেট করুন

public final void setOptionalParameterizedModules (boolean allowed)

ঐচ্ছিক প্যারামিটারাইজড মডিউলগুলিকে অনুমতি দিতে হবে কি না তা সেট করে।

পরামিতি
allowed boolean

প্যারামিটারাইজড মডিউল সেট করুন

public final void setParameterizedModules (boolean allowed)

প্যারামিটারাইজড মডিউলগুলিকে অনুমতি দেওয়া হবে কি না তা সেট করে।

পরামিতি
allowed boolean