টেস্টইনভোকেশন
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) ডাউনলোড ব্যর্থ হলে রিপোর্টিংয়ের জন্য |
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)যদি আহ্বানটি বর্তমানে একটি সাবপ্রসেস স্কোপের মধ্যে থাকে, তাহলে true রিটার্ন করে। |
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 | 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 |