টেস্টইনভোকেশন
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) ডাউনলোড ব্যর্থতার ক্ষেত্রে রিপোর্ট করার জন্য |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) একটি ইনভোকেশন এক্সেপশন থেকে একটি |
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) |
void | notifyInvocationStopped (String message) |
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 |