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

public class SuiteModuleLoader
extends Object

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


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

সারাংশ

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

class SuiteModuleLoader.ConfigFilter

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

ধ্রুবক

String CONFIG_EXT

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

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

স্যুটমডিউললোডারের জন্য সিটিওর।

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

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)

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

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

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

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

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

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)

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

ধ্রুবক

কনফিগ_এক্সট

public static final String CONFIG_EXT

ধ্রুবক মান: ".config"

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

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

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

স্যুটমডিউললোডারের জন্য সিটিওর।

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

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

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

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

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

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

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

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

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

filters : স্ট্রিং ফর্ম্যাট থেকে পার্স করা ফিল্টারগুলি।

abis : ফিল্টারিংয়ে বিবেচনা করার মতো আবিস।

foldableStates

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

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

ফিল্টারগুলি IRemoteTest এ পাস করুন। যদি IRemoteTest ITestFileFilterReceiver প্রয়োগ না করে তবে ডিফল্ট আচরণ উপেক্ষা করা হয়। আরও সীমাবদ্ধ আচরণ তৈরি করতে এটিকে ওভাররাইড করা যেতে পারে।

পরামিতি
test IRemoteTest : যে IRemoteTest বিবেচনা করা হচ্ছে।

abi IAbi : আমরা বর্তমানে যে আবি নিয়ে কাজ করছি।

moduleId String : মডিউলের আইডি (সাধারণত abi + মডিউলের নাম)।

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

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

মডিউলনাম ম্যাচিং পান

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

পরামিতি
directory File

suitePrefix String

pattern String

রিটার্নস
যেসব মডিউলের নামে প্রদত্ত প্যাটার্ন রয়েছে, তাদের ERROR(/Set)

লোডকনফিগসফ্রমডিরেক্টরি

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

রিটার্নস

নির্দিষ্ট পথ থেকে কনফিগ লোড করুন

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

পরামিতি
listConfigFiles

abis

suiteTag String

রিটার্নস

লোডTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

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

পরামিতি
configs

abis

suiteTag String

রিটার্নস

বাদ দেওয়া মডিউল প্যারামিটার সেট করুন

public final void setExcludedModuleParameters ( excludedParams)

ModuleParameters সেট সেট করে যা মোটেও বিবেচনা করা উচিত নয়।

পরামিতি
excludedParams

ফোল্ডেবলস্টেট সেট করুন

public final void setFoldableStates ( foldableStates)

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

পরামিতি
foldableStates

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

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

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

পরামিতি
ignore boolean

সেটইনভোকেশনকন্টেক্সট

public final void setInvocationContext (IInvocationContext context)

পরামিতি
context IInvocationContext

সেটলোডকনফিগসউইথইনক্লুডফিল্টার

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

সেটঅপ্টিমাইজমেইনলাইনটেস্ট

public final void setOptimizeMainlineTest (boolean allowed)

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

পরামিতি
allowed boolean

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

public final void setOptionalParameterizedModules (boolean allowed)

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

পরামিতি
allowed boolean

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

public final void setParameterizedModules (boolean allowed)

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

পরামিতি
allowed boolean