SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


फ़ाइल में लिखने से पहले आउटपुट को पार्स करने के लिए ERROR(/FileOutputStream) को एक्सटेंड करता है ताकि हम लॉन्चर साइड पर टेस्ट इवेंट जेनरेट कर सकें।

सारांश

नेस्टेड कक्षाएं

class SubprocessTestResultsParser.StatusKeys

प्रासंगिक परीक्षण स्थिति कुंजी।

सार्वजनिक निर्माणकर्ता

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

परिणाम पार्सर के लिए निर्माता

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

परिणाम पार्सर के लिए निर्माता

सार्वजनिक तरीके

void close ()
void completeModuleEvents ()

किसी भी बाएँ खुले ईवेंट को पूर्ण और बंद करें

TestDescription getCurrentTest ()

वर्तमान में चल रहे परीक्षण को लौटाता है।

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

रिपोर्ट की गई मंगलाचरण विफलता घटना की जानकारी लौटाता है।

int getSocketServerPort ()

खुला हुआ सॉकेट रिसीवर लौटाता है।

Long getStartTime ()

सबप्रोसेस इनवोकेशन से इनवोकेशन स्टार्ट इवेंट से जुड़ा स्टार्ट टाइम लौटाता है।

boolean joinReceiver (long millis, boolean waitForConnection)

प्रसंस्करण घटनाओं को समाप्त करने के लिए इवेंट रिसीवर की प्रतीक्षा करें।

boolean joinReceiver (long millis)

प्रसंस्करण घटनाओं को समाप्त करने के लिए इवेंट रिसीवर की प्रतीक्षा करें।

void parseFile (File file)
void processNewLines (String[] lines)

यदि कोई हो तो घटनाओं को निकालने के लिए सरणी की प्रत्येक पंक्ति पर कॉल पार्स करें।

boolean reportedInvocationFailed ()

वापस आता है कि मंगलाचरण विफल होने की सूचना दी गई थी या नहीं।

void setIgnoreTestLog (boolean ignoreTestLog)

टेस्टलॉग घटनाओं को अनदेखा करना है या नहीं और केवल लॉगएसोसिएशन पर भरोसा करना है या नहीं।

सार्वजनिक निर्माणकर्ता

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

परिणाम पार्सर के लिए निर्माता

पैरामीटर
listener ITestInvocationListener : ITestInvocationListener परिणामों की रिपोर्ट कहाँ करें

streaming boolean : यदि सही है, परिणाम प्राप्त करने के लिए एक सॉकेट रिसीवर खुला रहेगा।

context IInvocationContext : आह्वान के बारे में IInvocationContext जानकारी

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

परिणाम पार्सर के लिए निर्माता

पैरामीटर
listener ITestInvocationListener : ITestInvocationListener परिणामों की रिपोर्ट कहाँ करें

context IInvocationContext : आह्वान के बारे में IInvocationContext जानकारी

सार्वजनिक तरीके

बंद करना

public void close ()

कम्पलीटमॉड्यूलइवेंट्स

public void completeModuleEvents ()

किसी भी बाएँ खुले ईवेंट को पूर्ण और बंद करें

getCurrentTest

public TestDescription getCurrentTest ()

वर्तमान में चल रहे परीक्षण को लौटाता है।

रिटर्न
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

रिपोर्ट की गई मंगलाचरण विफलता घटना की जानकारी लौटाता है।

रिटर्न
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

खुला हुआ सॉकेट रिसीवर लौटाता है। -1 अगर कोई नहीं।

रिटर्न
int

getStartTime

public Long getStartTime ()

सबप्रोसेस इनवोकेशन से इनवोकेशन स्टार्ट इवेंट से जुड़ा स्टार्ट टाइम लौटाता है।

रिटर्न
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

प्रसंस्करण घटनाओं को समाप्त करने के लिए इवेंट रिसीवर की प्रतीक्षा करें।

पैरामीटर
millis long : मिलीसेकंड में टाइमआउट।

waitForConnection boolean : यदि कोई कनेक्शन स्थापित नहीं किया गया था तो प्रतीक्षा करना छोड़ना गलत है।

रिटर्न
boolean सही है अगर रिसीवर थ्रेड टाइमआउट से पहले समाप्त हो जाता है, अन्यथा गलत।

joinReceiver

public boolean joinReceiver (long millis)

प्रसंस्करण घटनाओं को समाप्त करने के लिए इवेंट रिसीवर की प्रतीक्षा करें। कनेक्शन स्थापित नहीं होने पर भी प्रतीक्षा करेंगे, यानी अभी तक प्रक्रिया शुरू नहीं हुई है।

पैरामीटर
millis long : मिलीसेकंड में टाइमआउट।

रिटर्न
boolean सही है अगर रिसीवर थ्रेड टाइमआउट से पहले समाप्त हो जाता है, अन्यथा गलत।

पार्सफाइल

public void parseFile (File file)

पैरामीटर
file File

processNewLines

public void processNewLines (String[] lines)

यदि कोई हो तो घटनाओं को निकालने के लिए सरणी की प्रत्येक पंक्ति पर कॉल पार्स करें।

पैरामीटर
lines String

सूचना आमंत्रण विफल

public boolean reportedInvocationFailed ()

वापस आता है कि मंगलाचरण विफल होने की सूचना दी गई थी या नहीं।

रिटर्न
boolean

सेट इग्नोर टेस्टलॉग

public void setIgnoreTestLog (boolean ignoreTestLog)

टेस्टलॉग घटनाओं को अनदेखा करना है या नहीं और केवल लॉगएसोसिएशन पर भरोसा करना है या नहीं।

पैरामीटर
ignoreTestLog boolean