LogSaverनतीजे फ़ॉरवर्डर
public
class
LogSaverResultForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.results फ़ॉरवर्डer | |
↳ | com.android.tradefed.result.LogSaverresultsऐसे |
ग्लोबल फ़ाइल सेवर की मदद से लॉग सेव करने के लिए, ResultForwarder
.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
LogSaverResultForwarder(ILogSaver logSaver,
|
सार्वजनिक तरीके | |
---|---|
void
|
invocationEnded(long elapsedTime)
ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति. |
void
|
invocationStarted(IInvocationContext context)
यह टेस्ट शुरू होने की रिपोर्ट करता है. |
void
|
logAssociation(String dataName, LogFile logFile)
कुछ मामलों में, लॉग का अच्छी तरह से टेस्ट केस के साथ जुड़ा होना ज़रूरी है, लेकिन
तो सीधे |
static
void
|
logFile(
पूरा होने से पहले, फ़ाइनल फ़ाइल लॉग करें |
static
void
|
reportEndHostLog(
जो सेशन चल रहा है उससे Host_log की रिपोर्ट मिलती है. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
यह टेस्ट शुरू करने की प्रक्रिया से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.
साथ ही, लॉग फ़ाइल को ग्लोबल |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
लॉग को पहले सेव करने के बजाय, सिर्फ़ testLog को फ़ॉरवर्ड करें. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
टेस्ट लॉग सेव होने पर कॉल किया जाता है. अगर |
सार्वजनिक कंस्ट्रक्टर
LogSaverनतीजे फ़ॉरवर्डर
public LogSaverResultForwarder (ILogSaver logSaver,listeners, IConfiguration config)
पैरामीटर | |
---|---|
logSaver |
ILogSaver |
listeners |
|
config |
IConfiguration |
सार्वजनिक तरीके
शुरू होने का समय खत्म
public void invocationEnded (long elapsedTime)
ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.
पैरामीटर | |
---|---|
elapsedTime |
long : शुरू करने का समय मिलीसेकंड में |
शुरू किया गया
public void invocationStarted (IInvocationContext context)
यह टेस्ट शुरू होने की रिपोर्ट करता है.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा. रिपोर्टर को बदलना होगा इस तरीके का इस्तेमाल करके कई डिवाइसों पर रिपोर्टिंग की जा सकती है.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने के बारे में जानकारी |
लॉगअसोसिएशन
public void logAssociation (String dataName, LogFile logFile)
कुछ मामलों में, लॉग का अच्छी तरह से टेस्ट केस के साथ जुड़ा होना ज़रूरी है, लेकिन
तो सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
पर
कॉलबैक नहीं किया जा सकता. इसलिए, यह कॉलबैक एक मज़बूत असोसिएशन देने देता है
साफ़ तौर पर बताया गया है.
पैरामीटर | |
---|---|
dataName |
String : डेटा का नाम |
logFile |
LogFile : वह LogFile जिसे पहले लॉग किया गया था और जिसे
टेस्ट केस. |
लॉगफ़ाइल
public static void logFile (listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)
पूरा होने से पहले, फ़ाइनल फ़ाइल लॉग करें
पैरामीटर | |
---|---|
listeners |
|
saver |
ILogSaver |
source |
InputStreamSource |
name |
String |
type |
LogDataType |
reportEndHostLog
public static void reportEndHostLog (listeners, ILogSaver saver, String name)
जो सेशन चल रहा है उससे Host_log की रिपोर्ट मिलती है.
पैरामीटर | |
---|---|
listeners |
|
saver |
ILogSaver |
name |
String |
टेस्टलॉग
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
यह टेस्ट शुरू करने की प्रक्रिया से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
से पहले कॉल किया जाना चाहिए या
ERROR(/ITestInvocationListener#invocationEnded(long))
ट्रेडफ़ेडरेशन फ़्रेमवर्क, होस्ट लॉग उपलब्ध कराते हुए, इस तरीके को अपने-आप कॉल करेगा और अगर लागू हो, तो डिवाइस Logcat.
साथ ही, लॉग फ़ाइल को ग्लोबल ILogSaver
के साथ सेव करें और कॉल करें
ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)
उन लिसनर के लिए जो ILogSaverListener
इंटरफ़ेस लागू करते हैं.
पैरामीटर | |
---|---|
dataName |
String : डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" है. नोट जोड़ें
हर सवाल के लिए, dataName अलग नहीं हो सकता. यह ज़रूरी है कि लागू करने वाले लोग
एक ही dataName के साथ कई कॉल |
dataType |
LogDataType : डेटा का LogDataType |
dataStream |
InputStreamSource : डेटा का InputStreamSource . लागू करने वालों को कॉल करना चाहिए
createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें
पूरा होने पर InputStream. कॉल करने वाले (कॉलर) को यह पक्का करना चाहिए कि डेटा का सोर्स हमेशा बना रहे
यह सिर्फ़ तब तक मौजूद और ऐक्सेस किया जा सकता है, जब तक testLog तरीके के पूरा नहीं हो जाता. |
testलॉग फ़ॉरवर्ड
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
लॉग को पहले सेव करने के बजाय, सिर्फ़ testLog को फ़ॉरवर्ड करें.
पैरामीटर | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLog सहेजा गया
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
टेस्ट लॉग सेव होने पर कॉल किया जाता है.
ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
की जगह इस्तेमाल किया जाना चाहिए.
अगर LogSaverResultForwarder
एक दूसरे में रैप हो जाता है, तो पक्का करें कि हम
testLogSaved कॉलबैक को इसके तहत लिसनर के लिए इस्तेमाल किया जा सकता है.
पैरामीटर | |
---|---|
dataName |
String : डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" है. नोट जोड़ें
हर सवाल के लिए, dataName अलग नहीं हो सकता. यह ज़रूरी है कि लागू करने वाले लोग
एक ही dataName के साथ कई कॉल |
dataType |
LogDataType : डेटा का LogDataType |
dataStream |
InputStreamSource : डेटा का InputStreamSource . लागू करने वालों को कॉल करना चाहिए
createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें
पूरा होने पर InputStream. |
logFile |
LogFile : सेव की गई फ़ाइल का मेटा डेटा वाला LogFile . |