ResultDBReporter
public class ResultDBReporter
extends Object implements IConfigurationReceiver , ILogSaverListener , ISupportGranularResults , ITestSummaryListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBReporter |
রেজাল্ট রিপোর্টার যা পরীক্ষার ফলাফল ResultDB-তে আপলোড করে।
সারসংক্ষেপ
ক্ষেত্র | |
|---|---|
protected IInvocationContext | mContext |
protected boolean | mEnableAlTestProperties |
সরকারি নির্মাণকারী | |
|---|---|
ResultDBReporter () | |
জনসাধারণের পদ্ধতি | |
|---|---|
TestSummary | getSummary ()InvocationListener-কে একটি সারাংশ ফেরত দেওয়ার অনুমতি দেয়। |
void | invocationEnded (long elapsedTime)রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে। |
void | invocationFailed ( FailureDescription failure)কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে। |
void | invocationFailed (Throwable cause)কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে। |
void | invocationSkipped ( SkipReason reason)একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে। |
void | invocationStarted ( IInvocationContext context)টেস্ট আহ্বানের সূচনা রিপোর্ট করে। |
boolean | isDisabled () |
void | logAssociation (String dataName, LogFile logFile) কিছু ক্ষেত্রে, লগ অবশ্যই টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, কিন্তু সরাসরি |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
void | setLogSaver ( ILogSaver logSaver) বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে |
boolean | supportGranularResults ()রিপোর্টারটি সূক্ষ্ম ফলাফল সমর্থন করলে True, অন্যথায় False রিটার্ন করে। |
void | testAssumptionFailure ( TestDescription test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics) |
void | testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
void | testFailed ( TestDescription test, FailureDescription failure)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testFailed ( TestDescription test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestDescription test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)টেস্ট আহ্বানের সাথে সম্পর্কিত লগ বা ডিবাগ ডেটা প্রদান করে। |
void | testModuleEnded ()একটি মডিউল চালনার সমাপ্তি ঘোষণা করে। |
void | testModuleStarted ( IInvocationContext moduleContext)একটি মডিউল চালু হওয়ার প্রতিবেদন দেয়। |
void | testRunEnded (long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
void | testRunFailed ( FailureDescription failure) |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testRunStarted (String runName, int testCount, int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStarted (String runName, int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
void | testSkipped ( TestDescription test, SkipReason reason)যখন কোনো পরীক্ষা অপ্রত্যাশিত কোনো কারণে বাদ দেওয়া হয় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test)একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়। |
void | uploadStoragePath (String resourceId, String storagePath, LogFile logFile)একটি AnTS টেস্ট আর্টিফ্যাক্টের স্টোরেজ পাথ ResultDB-তে আপলোড করে। |
ক্ষেত্র
mContext
protected IInvocationContext mContext
mEnableAlTestProperties
protected boolean mEnableAlTestProperties
সরকারি নির্মাণকারী
ResultDBReporter
public ResultDBReporter ()
জনসাধারণের পদ্ধতি
সারসংক্ষেপ পান
public TestSummary getSummary ()
InvocationListener-কে একটি সারাংশ ফেরত দেওয়ার অনুমতি দেয়।
| ফেরত | |
|---|---|
TestSummary | রানটির সারসংক্ষেপকারী একটি TestSummary , অথবা নাল |
আহ্বান শেষ হয়েছে
public void invocationEnded (long elapsedTime)
রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
elapsedTime | long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে) |
আহ্বান ব্যর্থ হয়েছে
public void invocationFailed (FailureDescription failure)
কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।
| প্যারামিটার | |
|---|---|
failure | FailureDescription : ব্যর্থতার কারণ বর্ণনা করে এমন FailureDescription |
আহ্বান ব্যর্থ হয়েছে
public void invocationFailed (Throwable cause)
কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
cause | Throwable : ব্যর্থতার Throwable কারণ |
আহ্বান এড়িয়ে যাওয়া হয়েছে
public void invocationSkipped (SkipReason reason)
একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে।
| প্যারামিটার | |
|---|---|
reason | SkipReason |
আহ্বান শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
টেস্ট আহ্বানের সূচনা রিপোর্ট করে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে। একাধিক ডিভাইস থেকে রিপোর্টিং সমর্থন করার জন্য রিপোর্টারদের এই মেথডটি ওভাররাইড করতে হবে।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বান সম্পর্কিত তথ্য |
প্রতিবন্ধী
public boolean isDisabled ()
| ফেরত | |
|---|---|
boolean | |
লগঅ্যাসোসিয়েশন
public void logAssociation (String dataName,
LogFile logFile)কিছু ক্ষেত্রে, লগ-কে টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত করতে হয়, কিন্তু সরাসরি testLogSaved(String,LogDataType,InputStreamSource,LogFile) কলব্যাকে তা করার সুযোগ থাকে না। তাই, এই কলব্যাকটি সুস্পষ্টভাবে একটি দৃঢ় সংযোগ প্রদানের সুযোগ করে দেয়।
| প্যারামিটার | |
|---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : পূর্বে লগ করা LogFile , যা টেস্ট কেসের সাথে যুক্ত থাকা উচিত। |
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার | |
|---|---|
configuration | IConfiguration |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে ILogSaver সেট করুন।
| প্যারামিটার | |
|---|---|
logSaver | ILogSaver : দ্য ILogSaver |
দানাদার ফলাফল সমর্থন করুন
public boolean supportGranularResults ()
রিপোর্টারটি সূক্ষ্ম ফলাফল সমর্থন করলে True, অন্যথায় False রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestDescription, FailureDescription) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেওয়া হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestDescription test, FailureDescription failure)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestDescription test, String trace)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestDescription test)
যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
টেস্টলগ
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)টেস্ট আহ্বানের সাথে সম্পর্কিত লগ বা ডিবাগ ডেটা প্রদান করে।
ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) অথবা ERROR(/ITestInvocationListener#invocationEnded(long)) এর আগে অবশ্যই কল করতে হবে। TradeFederation ফ্রেমওয়ার্কটি হোস্ট লগ এবং প্রযোজ্য ক্ষেত্রে ডিভাইস লগক্যাট প্রদান করে স্বয়ংক্রিয়ভাবে এই মেথডটি কল করবে।| প্যারামিটার | |
|---|---|
dataName | String : ডেটার একটি বর্ণনামূলক String নাম। যেমন "device_logcat"। উল্লেখ্য যে, প্রতিবার ব্যবহারের ক্ষেত্রে dataName অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের অবশ্যই একই dataName দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করতে হবে এবং কাজ শেষ হলে প্রাপ্ত InputStream-টি বন্ধ করা নিশ্চিত করতে হবে। কলারদের নিশ্চিত করতে হবে যে testLog মেথডটি সম্পূর্ণ না হওয়া পর্যন্ত ডেটার উৎসটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকে। |
টেস্টমডিউল শেষ হয়েছে
public void testModuleEnded ()
একটি মডিউল চালনার সমাপ্তি ঘোষণা করে।
টেস্টমডিউলশুরু হয়েছে
public void testModuleStarted (IInvocationContext moduleContext)
একটি মডিউলের চলমান অবস্থা রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে যুক্ত এবং সিকোয়েন্সে এটি ঐচ্ছিক। এটি শুধুমাত্র সেইসব রানের সময় ব্যবহৃত হয় যেগুলো মডিউল ব্যবহার করে: স্যুট ভিত্তিক রানার।
| প্যারামিটার | |
|---|---|
moduleContext | IInvocationContext : মডিউলটির IInvocationContext । |
পরীক্ষা শেষ হয়েছে
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।
| প্যারামিটার | |
|---|---|
elapsedTimeMillis | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ। |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (FailureDescription failure)
FailureDescription দ্বারা বর্ণিত একটি ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (String errorMessage)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
errorMessage | String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String । |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount,
int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
startTime | long : রান শুরু হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testRunStopped
public void testRunStopped (long elapsedTime)
একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে।
করণীয়: বর্তমানে অব্যবহৃত, সরিয়ে ফেলার কথা বিবেচনা করুন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
পরীক্ষা এড়িয়ে যাওয়া হয়েছে
public void testSkipped (TestDescription test, SkipReason reason)
যখন কোনো টেস্ট অপ্রত্যাশিত কোনো কারণে বাদ পড়ে যায় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। এই টেস্টগুলো সঠিকভাবে সম্পাদনের চেষ্টা করার জন্য পুনরায় চেষ্টা করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
reason | SkipReason : SkipReason |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test, long startTime)
testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
startTime | long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
একটি স্বতন্ত্র টেস্ট কেসের শুরু রিপোর্ট করে। এটি পুরোনো ইন্টারফেস, সম্ভব হলে testStarted(TestDescription) ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
আপলোড স্টোরেজ পাথ
public void uploadStoragePath (String resourceId,
String storagePath,
LogFile logFile)একটি AnTS টেস্ট আর্টিফ্যাক্টের স্টোরেজ পাথ ResultDB-তে আপলোড করে।
এটি AnTS থেকে ResultDB-তে স্থানান্তরের জন্য একটি অস্থায়ী সমাধান (go/convergence-tr দেখুন)। যখন কোনো আর্টিফ্যাক্টের স্টোরেজ পাথ উপলব্ধ হয়, তখন AnTS রিপোর্টারের এই মেথডটি কল করা উচিত।
AnTS রিপোর্টার নিশ্চিত করে যে এটি আপলোড করা প্রতিটি আর্টিফ্যাক্টের জন্য এই মেথডটি কল করবে। এই রিপোর্টার, ফলস্বরূপ, সঠিক টেস্ট অ্যাসোসিয়েশন সহ এই ধরনের সমস্ত আর্টিফ্যাক্ট ResultDB-তে আপলোড করবে। সঠিক লগ অ্যাসোসিয়েশনের জন্য, একই রিসোর্স আইডির জন্য আগে থেকেই logAssociation(String,LogFile) কল করা আবশ্যক। এটি নিশ্চিত করে যে আর্টিফ্যাক্টটি ইতোমধ্যেই ট্র্যাক করা আছে। অন্যথায়, আর্টিফ্যাক্টটি ট্রেডফেড ইনভোকেশনের টপ-লেভেল ওয়ার্ক ইউনিটের সাথে যুক্ত হবে।
এই মেথডটি invocationStarted(IInvocationContext) এর আগে কল করা যাবে না। আপস্ট্রিম সিস্টেম দ্বারা পরিচালিত ইনভোকেশনগুলির জন্য এটি invocationEnded(long) এর পরে কল করা যেতে পারে, কারণ সেগুলি এই রিপোর্টার দ্বারা চূড়ান্ত করা হয় না। এটি স্থানীয়ভাবে তৈরি ইনভোকেশনগুলির ক্ষেত্রে প্রযোজ্য নয়, যেগুলি invocationEnded(long) এ চূড়ান্ত করা হয়।
করণীয় (b/464941055): AnTS আর্টিফ্যাক্টগুলো ResultDB-তে সঠিকভাবে স্থানান্তর করতে পারলেই এই মেথডটি সরিয়ে ফেলুন।
| প্যারামিটার | |
|---|---|
resourceId | String : আর্টিফ্যাক্টটির রিসোর্স আইডি। |
storagePath | String : আর্টিফ্যাক্টটির স্টোরেজ পাথ (যেমন, একটি /bigstore/ পাথ)। |
logFile | LogFile : আর্টিফ্যাক্টটির সাথে সংশ্লিষ্ট LogFile অবজেক্ট। |