क्लस्टरलॉगसेवर
public class ClusterLogSaver
extends Object
implements ILogSaver
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.cluster.ClusterLogSaver |
टीएफसी पर परीक्षण आउटपुट अपलोड करने के लिए एक ILogSaver
क्लास।
सारांश
खेत | |
---|---|
public static final String | FILE_NAMES_FILE_NAME एक टेक्स्ट फ़ाइल का नाम जिसमें सभी परीक्षण आउटपुट फ़ाइल नाम शामिल हैं। |
public static final String | TOOL_LOG_PATH एक उपनिर्देशिका का नाम जिसमें होस्ट प्रक्रिया द्वारा उत्पन्न सभी फ़ाइलें शामिल हैं। |
सार्वजनिक निर्माणकर्ता | |
---|---|
ClusterLogSaver () |
सार्वजनिक तरीके | |
---|---|
LogFile | getLogReportDir () |
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण। |
void | invocationStarted ( IInvocationContext context) परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है। |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) लॉग डेटा सहेजें. |
खेत
FILE_NAMES_FILE_NAME
public static final String FILE_NAMES_FILE_NAME
एक टेक्स्ट फ़ाइल का नाम जिसमें सभी परीक्षण आउटपुट फ़ाइल नाम शामिल हैं।
टूल_लॉग_पथ
public static final String TOOL_LOG_PATH
एक उपनिर्देशिका का नाम जिसमें होस्ट प्रक्रिया द्वारा उत्पन्न सभी फ़ाइलें शामिल हैं।
सार्वजनिक निर्माणकर्ता
क्लस्टरलॉगसेवर
public ClusterLogSaver ()
सार्वजनिक तरीके
getLogReportDir
public LogFile getLogReportDir ()
LogFile
प्राप्त करें जिसमें उस निर्देशिका का पथ और/या यूआरएल शामिल है जहां लॉग सहेजे गए हैं।
रिटर्न | |
---|---|
LogFile | LogFile . |
मंगलाचरणसमाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।
ITestInvocationListener#invocationEnded(long)
कॉल करने के बाद ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।
पैरामीटर | |
---|---|
elapsedTime | long : एमएस में आह्वान का बीता हुआ समय |
मंगलाचरणशुरू हुआ
public void invocationStarted (IInvocationContext context)
परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।
ITestInvocationListener#invocationStarted(IInvocationContext)
कॉल करने से पहले ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण के बारे में जानकारी। |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सहेजें.
जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
कॉल किया जाएगा तो ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। इसका उपयोग अतिरिक्त लॉग डेटा को सहेजने के लिए एक सहायक विधि के रूप में भी किया जा सकता है।
कार्यान्वयन और नीति के आधार पर, लॉग को संपीड़ित रूप में सहेजा जा सकता है। लॉग को ट्रेडफेड के लिए दुर्गम स्थान पर भी संग्रहीत किया जा सकता है।
पैरामीटर | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat" |
dataType | LogDataType : फ़ाइल का LogDataType . |
dataStream | InputStream : डेटा की ERROR(/InputStream) । |
रिटर्न | |
---|---|
LogFile | LogFile जिसमें सहेजी गई फ़ाइल का पथ और यूआरएल है। |