টেস্ট ইনভোকেশন
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) সাহায্যকারী যে ডাউনলোড ব্যর্থতার ক্ষেত্রে রিপোর্ট করার জন্য একটি |
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) প্রস্থান কোড সেট করতে সাহায্যকারী. |
ধ্রুবক
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 |
toString
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 |
সেটএক্সিটকোড
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
প্রস্থান কোড সেট করতে সাহায্যকারী. পরীক্ষার জন্য উন্মুক্ত।
পরামিতি | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |