LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


সাবপ্রসেস রেজাল্টস রিপোর্টারের একটি স্থিরীকৃত বাস্তবায়ন, যা এর সুপারক্লাসের পরিবর্তন সত্ত্বেও TF/CTS-এর পূর্ববর্তী সংস্করণগুলোর (যেমন ৮+) সাথে সামঞ্জস্যপূর্ণ থাকবে।

পুরানো TF-ভিত্তিক টেস্ট স্যুটগুলিতে সাবপ্রসেস রিপোর্টিং সক্ষমতা চালু করার জন্য এই রিপোর্টারটিকে ডায়নামিকভাবে অন্তর্ভুক্ত করা যেতে পারে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

LegacySubprocessResultsReporter ()

সুরক্ষিত নির্মাণকারী

LegacySubprocessResultsReporter (boolean installHandler)

জনসাধারণের পদ্ধতি

void invocationEnded (long elapsedTime)

রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।

void invocationFailed (Throwable cause)

কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।

void invocationStarted ( IBuildInfo buildInfo)
void logAssociation (String dataName, LogFile logFile)

কিছু ক্ষেত্রে, লগ অবশ্যই টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, কিন্তু সরাসরি testLogSaved(String,LogDataType,InputStreamSource,LogFile) কলব্যাকে তা করার সুযোগ নেই।

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure ( TestIdentifier testId, String trace)
void testEnded ( TestIdentifier testId, long endTime, Map<String, String> metrics)
void testEnded ( TestIdentifier testId, Map<String, String> metrics)
void testFailed ( TestIdentifier testId, String reason)
void testIgnored ( TestIdentifier testId)
void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded ()

একটি মডিউল চালনার সমাপ্তি ঘোষণা করে।

void testModuleStarted ( IInvocationContext moduleContext)

একটি মডিউল চালু হওয়ার প্রতিবেদন দেয়।

void testRunEnded (long time, Map<String, String> runMetrics)
void testRunFailed (String reason)

একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

void testRunStarted (String runName, int testCount)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

void testStarted ( TestIdentifier testId)
void testStarted ( TestIdentifier testId, long startTime)

সরকারি নির্মাণকারী

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

সুরক্ষিত নির্মাণকারী

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

প্যারামিটার
installHandler boolean

জনসাধারণের পদ্ধতি

আহ্বান শেষ হয়েছে

public void invocationEnded (long elapsedTime)

রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।

ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

প্যারামিটার
elapsedTime long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে)

আহ্বান ব্যর্থ হয়েছে

public void invocationFailed (Throwable cause)

কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।

ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

প্যারামিটার
cause Throwable : ব্যর্থতার Throwable কারণ

আহ্বান শুরু হয়েছে

public void invocationStarted (IBuildInfo buildInfo)

প্যারামিটার
buildInfo IBuildInfo

লগঅ্যাসোসিয়েশন

public void logAssociation (String dataName, 
                LogFile logFile)

কিছু ক্ষেত্রে, লগ-কে টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত করতে হয়, কিন্তু সরাসরি testLogSaved(String,LogDataType,InputStreamSource,LogFile) কলব্যাকে তা করার সুযোগ থাকে না। তাই, এই কলব্যাকটি সুস্পষ্টভাবে একটি দৃঢ় সংযোগ প্রদানের সুযোগ করে দেয়।

প্যারামিটার
dataName String : ডেটার নাম

logFile LogFile : পূর্বে লগ করা LogFile , যা টেস্ট কেসের সাথে যুক্ত থাকা উচিত।

সেটলগসেভার

public void setLogSaver (ILogSaver logSaver)

প্যারামিটার
logSaver ILogSaver

পরীক্ষার অনুমান ব্যর্থতা

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

প্যারামিটার
testId TestIdentifier

trace String

পরীক্ষা শেষ হয়েছে

public void testEnded (TestIdentifier testId, 
                long endTime, 
                Map<String, String> metrics)

প্যারামিটার
testId TestIdentifier

endTime long

metrics Map

পরীক্ষা শেষ হয়েছে

public void testEnded (TestIdentifier testId, 
                Map<String, String> metrics)

প্যারামিটার
testId TestIdentifier

metrics Map

পরীক্ষা ব্যর্থ হয়েছে

public void testFailed (TestIdentifier testId, 
                String reason)

প্যারামিটার
testId TestIdentifier

reason String

পরীক্ষা উপেক্ষা করা হয়েছে

public void testIgnored (TestIdentifier testId)

প্যারামিটার
testId TestIdentifier

টেস্টলগ সংরক্ষিত

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

প্যারামিটার
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

টেস্টমডিউল শেষ হয়েছে

public void testModuleEnded ()

একটি মডিউল চালনার সমাপ্তি ঘোষণা করে।

টেস্টমডিউলশুরু হয়েছে

public void testModuleStarted (IInvocationContext moduleContext)

একটি মডিউলের চলমান অবস্থা রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে যুক্ত এবং সিকোয়েন্সে এটি ঐচ্ছিক। এটি শুধুমাত্র সেইসব রানের সময় ব্যবহৃত হয় যেগুলো মডিউল ব্যবহার করে: স্যুট ভিত্তিক রানার।

প্যারামিটার
moduleContext IInvocationContext : মডিউলটির IInvocationContext

পরীক্ষা শেষ হয়েছে

public void testRunEnded (long time, 
                Map<String, String> runMetrics)

প্যারামিটার
time long

runMetrics Map

পরীক্ষা ব্যর্থ হয়েছে

public void testRunFailed (String reason)

একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

প্যারামিটার
reason String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String

পরীক্ষা শুরু হয়েছে

public void testRunStarted (String runName, 
                int testCount)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

প্যারামিটার
runName String : টেস্ট রানের নাম

testCount int : টেস্ট রানে মোট পরীক্ষার সংখ্যা

পরীক্ষা শুরু হয়েছে

public void testStarted (TestIdentifier testId)

প্যারামিটার
testId TestIdentifier

পরীক্ষা শুরু হয়েছে

public void testStarted (TestIdentifier testId, 
                long startTime)

প্যারামিটার
testId TestIdentifier

startTime long