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

public class TestInvocation
extends Object implements ITestInvocation

java.lang.অবজেক্ট
com.android.tradefed.invoker.TestInvocation


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

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

সারসংক্ষেপ

ধ্রুবক

long AVAILABILITY_CHECK_TIMEOUT

ক্ষেত্র

public static final String COMMAND_ARGS_KEY

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

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final 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)

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

ধ্রুবক

AVAILABILITY_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

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

ক্ষেত্র

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

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

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

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

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

public TestInvocation ()

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

backFillBuildInfoForReporting

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

InvocationExec তৈরি করুন

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

আমন্ত্রণ পথ তৈরি করুন যা অনুসরণ করা উচিত।

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

রিটার্নস
IInvocationExecution আমন্ত্রণ বর্ণনা করে IInvocationExecution .

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

পরামিতি
stage TestInvocation.Stage

রিটার্নস
String

getEmulatorLogName

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 : ITestInvocationListener কে অবহিত করতে হবে, config থাকা ব্যক্তিদের ছাড়াও

নিক্ষেপ করে
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

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

পরামিতি
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

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

পরামিতি
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

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

পরামিতি
client ClearcutClient

SkipBugreportError উচিত

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

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

protected void applyAutomatedReporters (IConfiguration config)

পরামিতি
config IConfiguration

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

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

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

পরামিতি
code CommandRunner.ExitCode

stack Throwable