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

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


ITestInvocation এর ডিফল্ট বাস্তবায়ন।

IConfiguration উপর ভিত্তি করে প্রধান অবজেক্টগুলো লোড করে - বিল্ড পুনরুদ্ধার করে - টার্গেট প্রস্তুত করে - টেস্টগুলো চালায় - ফলাফল রিপোর্ট করে

সারসংক্ষেপ

ধ্রুবক

long AVAILABILITY_CHECK_TIMEOUT

String COMMAND_ARGS_KEY

কমান্ড লাইন আর্গুমেন্ট অ্যাট্রিবিউটের চাবি

String INVOCATION_EXTERNAL_DEPENDENCIES

String TRADEFED_CONFIG_NAME

String TRADEFED_END_HOST_LOG

String TRADEFED_EVENT_LOG

String TRADEFED_INVOC_COMPLETE_HOST_LOG

String TRADEFED_LOG_NAME

সরকারি নির্মাণকারী

TestInvocation ()

জনসাধারণের পদ্ধতি

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

ডাউনলোড ব্যর্থ হলে রিপোর্টিংয়ের জন্য IBuildInfo এর তথ্য পুনরায় পূরণ করতে কমান্ড লাইন ব্যবহারকারী একটি সহায়ক টুল।

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

একটি ইনভোকেশন এক্সেপশন থেকে একটি FailureDescription তৈরি করুন।

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

যে আহ্বান পথটি অনুসরণ করা হবে, তা তৈরি করুন।

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

প্রদত্ত আহ্বানের প্রস্থান তথ্য।

void invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

টেস্ট ইনভোকেশনটি সম্পাদন করুন।

static boolean isSubprocess ( IConfiguration config)

যদি আহ্বানটি বর্তমানে একটি সাবপ্রসেস স্কোপের মধ্যে থাকে, তাহলে true রিটার্ন করে।

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

TestInvocation অবহিত করুন যে TradeFed-কে বন্ধ করার জন্য অনুরোধ করা হয়েছে।

void notifyInvocationStopped (String message)

TestInvocation অবহিত করুন যে TradeFed অবশেষে বন্ধ হয়ে যাবে।

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

আহ্বানের একটি নির্দিষ্ট পর্যায়ের জন্য একটি বিভাজক মুদ্রণ করে।

void registerExecutionFiles ( ExecutionFiles executionFiles)
void setClearcutClient (ClearcutClient client)

মেট্রিক্স রিপোর্ট করার জন্য সুস্পষ্ট ক্লায়েন্টকে ফরোয়ার্ড করুন।

static boolean shouldSkipBugreportError (Throwable t)

সহায়ক পদ্ধতি যা ত্রুটি শনাক্ত করে, কখন বাগরিপোর্টটি এড়িয়ে যাওয়া উচিত।

String toString ()

সুরক্ষিত পদ্ধতি

void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void applyDeviceAutomatedSetup ( IInvocationContext context, IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

প্রস্থান কোড নির্ধারণের সহায়ক।

ধ্রুবক

উপলব্ধতা_চেক_টাইমআউট

public static final long AVAILABILITY_CHECK_TIMEOUT

ধ্রুবক মান: 180000 (0x000000000002bf20)

কমান্ড_আর্গস_কী

public static final String COMMAND_ARGS_KEY

কমান্ড লাইন আর্গুমেন্ট অ্যাট্রিবিউটের চাবি

ধ্রুবক মান: "command_line_args"

ইনভোকেশন_এক্সটার্নাল_ডিপেন্ডেন্সিস

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

ধ্রুবক মান: "invocation-external-dependencies"

ট্রেডফেড_কনফিগ_নাম

public static final String TRADEFED_CONFIG_NAME

ধ্রুবক মান: 'tradefed-expanded-config'

ট্রেডফেড_এন্ড_হোস্ট_লগ

public static final String TRADEFED_END_HOST_LOG

ধ্রুবক মান: 'end_host_log'

ট্রেডফেড_ইভেন্ট_লগ

public static final String TRADEFED_EVENT_LOG

ধ্রুবক মান: 'ইভেন্ট-লগ'

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

ধ্রুবক মান: "invoc_complete_host_log"

ট্রেডফেড_লগ_নাম

public static final String TRADEFED_LOG_NAME

ধ্রুবক মান: 'host_log'

সরকারি নির্মাণকারী

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

public TestInvocation ()

জনসাধারণের পদ্ধতি

রিপোর্টিং এর জন্য তথ্য তৈরি করুন

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

ডাউনলোড ব্যর্থ হলে রিপোর্টিংয়ের জন্য IBuildInfo এর তথ্য পুনরায় পূরণ করতে কমান্ড লাইন ব্যবহারকারী একটি সহায়ক টুল।

প্যারামিটার
commandLine String

ফেরত
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

একটি ইনভোকেশন এক্সেপশন থেকে একটি FailureDescription তৈরি করুন।

প্যারামিটার
exception Throwable : রূপান্তর করার জন্য ব্যতিক্রম

defaultStatus TestRecordProto.FailureStatus : যদি এক্সেপশনটি IHarnessException না হয়, তবে ডিফল্টরূপে যে স্ট্যাটাসটি ব্যবহার করা হবে।

ফেরত
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

যে আহ্বান পথটি অনুসরণ করা হবে, তা তৈরি করুন।

প্যারামিটার
mode TestInvocation.RunMode : যে মোডে আমরা বর্তমানে চালাচ্ছি।

ফেরত
IInvocationExecution IInvocationExecution যা আহ্বানটির বর্ণনা দেয়।

ডিভাইস লগ নাম পান

public static String getDeviceLogName (TestInvocation.Stage stage)

প্যারামিটার
stage TestInvocation.Stage

ফেরত
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

প্যারামিটার
stage TestInvocation.Stage

ফেরত
String

প্রস্থান তথ্য পান

public ITestInvocation.ExitInformation getExitInfo ()

প্রদত্ত আহ্বানের প্রস্থান তথ্য।

ফেরত
ITestInvocation.ExitInformation

আহ্বান করুন

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

টেস্ট ইনভোকেশনটি সম্পাদন করুন।

প্যারামিটার
context IInvocationContext : পরীক্ষাগুলো সম্পাদন করার জন্য ব্যবহৃত IInvocationContext

config IConfiguration : এই টেস্ট রানের IConfiguration

rescheduler IRescheduler : অন্য সংস্থান(গুলি)তে সম্পাদনের জন্য আহ্বানের অংশগুলি পুনঃনির্ধারণ করার জন্য IRescheduler

extraListeners ITestInvocationListener : config থাকাগুলোর পাশাপাশি যে ITestInvocationListener গুলোকে নোটিফাই করতে হবে।

নিক্ষেপ
DeviceNotAvailableException
Throwable

উপপ্রক্রিয়া

public static boolean isSubprocess (IConfiguration config)

যদি আহ্বানটি বর্তমানে একটি সাবপ্রসেস স্কোপের মধ্যে থাকে, তাহলে true রিটার্ন করে।

প্যারামিটার
config IConfiguration

ফেরত
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

TestInvocation অবহিত করুন যে TradeFed-কে বন্ধ করার জন্য অনুরোধ করা হয়েছে।

প্যারামিটার
message String : আহ্বান বন্ধ করার সাথে সম্পর্কিত বার্তা।

errorId ErrorIdentifier : জোরপূর্বক বন্ধ করার সাথে যুক্ত শনাক্তকারী

notifyInvocationStopped

public void notifyInvocationStopped (String message)

TestInvocation অবহিত করুন যে TradeFed অবশেষে বন্ধ হয়ে যাবে।

প্যারামিটার
message String : আহ্বান বন্ধ করার সাথে সম্পর্কিত বার্তা।

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

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

আহ্বানের একটি নির্দিষ্ট পর্যায়ের জন্য একটি বিভাজক মুদ্রণ করে।

প্যারামিটার
phase TestInvocation.Stage

end boolean

এক্সিকিউশন ফাইলগুলি নিবন্ধন করুন

public void registerExecutionFiles (ExecutionFiles executionFiles)

প্যারামিটার
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

মেট্রিক্স রিপোর্ট করার জন্য সুস্পষ্ট ক্লায়েন্টকে ফরোয়ার্ড করুন।

প্যারামিটার
client ClearcutClient

shouldSkipBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

সহায়ক পদ্ধতি যা ত্রুটি শনাক্ত করে, কখন বাগরিপোর্টটি এড়িয়ে যাওয়া উচিত।

প্যারামিটার
t Throwable

ফেরত
boolean

স্ট্রিং-এ

public String toString ()

ফেরত
String

সুরক্ষিত পদ্ধতি

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

প্যারামিটার
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

প্যারামিটার
key InvocationMetricLogger.InvocationMetricKey

value long

স্বয়ংক্রিয় রিপোর্টারদের প্রয়োগ করুন

protected void applyAutomatedReporters (IConfiguration config)

প্যারামিটার
config IConfiguration

applyDeviceAutomatedSetup

protected void applyDeviceAutomatedSetup (IInvocationContext context, 
                IConfiguration config)

প্যারামিটার
context IInvocationContext

config IConfiguration

প্রস্থান কোড সেট করুন

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

এক্সিট কোড সেট করার জন্য সহায়ক। পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।

প্যারামিটার
code CommandRunner.ExitCode

stack Throwable