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

public class TestInvocation
extends Object implements ITestInvocation প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.invoker.TestInvocation সম্পর্কে


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

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

সারাংশ

ধ্রুবক

long AVAILABILITY_CHECK_TIMEOUT

String COMMAND_ARGS_KEY

কমান্ড লাইনের args বৈশিষ্ট্যের কী

String INVOCATION_EXTERNAL_DEPENDENCIES

String TRADEFED_CONFIG_NAME

String TRADEFED_END_HOST_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)

যদি আমন্ত্রণটি বর্তমানে একটি সাবপ্রসেস স্কোপের মধ্যে থাকে তবে সত্য ফেরত পাঠায়।

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 setExitCode ( CommandRunner.ExitCode code, Throwable stack)

প্রস্থান কোড সেট করতে সাহায্যকারী।

ধ্রুবক

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

public static final long AVAILABILITY_CHECK_TIMEOUT

ধ্রুবক মান: ১৮০০০ (০x০০০০০০০০০০০০২bf২০)

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

public static final String COMMAND_ARGS_KEY

কমান্ড লাইনের args বৈশিষ্ট্যের কী

ধ্রুবক মান: "কমান্ড_লাইন_আর্গস"

INVOCATION_EXTERNAL_DEPENDENCIES সম্পর্কে

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

ধ্রুবক মান: "আহ্বান-বহিরাগত-নির্ভরতা"

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

public static final String TRADEFED_CONFIG_NAME

ধ্রুবক মান: "ট্রেডফেড-এক্সপান্ডেড-কনফিগ"

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

public static final String TRADEFED_END_HOST_LOG

ধ্রুবক মান: "end_host_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

এমুলেটরলগনাম পান

public static String getEmulatorLogName (TestInvocation.Stage stage)

পরামিতি
stage TestInvocation.Stage

রিটার্নস
String

getExitInfo সম্পর্কে

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

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

public static boolean isSubprocess (IConfiguration config)

যদি আমন্ত্রণটি বর্তমানে একটি সাবপ্রসেস স্কোপের মধ্যে থাকে তবে সত্য ফেরত পাঠায়।

পরামিতি
config IConfiguration

রিটার্নস
boolean

নোটিফাইইনভোকেশনফোর্সস্টপড

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

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

পরামিতি
message String : আমন্ত্রণ বন্ধ করার সাথে সম্পর্কিত বার্তা

errorId ErrorIdentifier : জোরপূর্বক স্টপের সাথে যুক্ত আইডেন্টিফায়ার

অবহিতকরণ বন্ধ

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

সেটক্লিয়ারকাটক্লায়েন্ট

public void setClearcutClient (ClearcutClient client)

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

পরামিতি
client ClearcutClient

বাদ দেওয়া উচিতBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

বাগ রিপোর্ট এড়িয়ে যাওয়ার সময় ত্রুটি সনাক্তকারী সহায়ক পদ্ধতি

পরামিতি
t Throwable

রিটার্নস
boolean

টুস্ট্রিং

public String toString ()

রিটার্নস
String

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

অ্যাডইনভোকেশন মেট্রিক

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

পরামিতি
key InvocationMetricLogger.InvocationMetricKey

value String

অ্যাডইনভোকেশন মেট্রিক

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

পরামিতি
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters সম্পর্কে

protected void applyAutomatedReporters (IConfiguration config)

পরামিতি
config IConfiguration

সেটএক্সিটকোড

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

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

পরামিতি
code CommandRunner.ExitCode

stack Throwable