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)

अगर कोई इवेंट है, तो उसे निकालने के लिए, ऐरे की हर लाइन पर parse फ़ंक्शन को कॉल करें.

boolean reportedInvocationFailed()

यह बताता है कि किसी अनुरोध के पूरा न होने की शिकायत की गई है या नहीं.

void setIgnoreTestLog(boolean ignoreTestLog)

testLog इवेंट को अनदेखा करना है या नहीं और सिर्फ़ logAssociation पर भरोसा करना है.

पब्लिक कंस्ट्रक्टर

SubprocessTestResultsParser

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

नतीजे पार्स करने वाले टूल का कंस्ट्रक्टर

पैरामीटर
listener ITestInvocationListener: ITestInvocationListener नतीजों की शिकायत कहां करें

streaming boolean: अगर True है, तो नतीजे पाने के लिए एक सॉकेट रिसीवर खुला रहेगा.

context IInvocationContext: IInvocationContext, ट्रिगर करने के बारे में जानकारी

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

नतीजे पार्स करने वाले टूल का कंस्ट्रक्टर

पैरामीटर
listener ITestInvocationListener: ITestInvocationListener नतीजों की शिकायत कहां करें

context IInvocationContext: IInvocationContext, ट्रिगर करने के बारे में जानकारी

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

बंद करें

public void close ()

completeModuleEvents

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 अगर रिसीवर थ्रेड, टाइम आउट से पहले खत्म हो जाती है, तो True दिखाता है. ऐसा न होने पर False दिखाता है.

joinReceiver

public boolean joinReceiver (long millis)

इवेंट रिसीवर के इवेंट प्रोसेस करने की प्रोसेस पूरी होने का इंतज़ार करें. कनेक्शन न होने पर भी इंतज़ार करेगा. इसका मतलब है कि प्रोसेसिंग शुरू नहीं हुई है.

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

रिटर्न
boolean अगर रिसीवर थ्रेड, टाइम आउट से पहले खत्म हो जाती है, तो True दिखाता है. ऐसा न होने पर False दिखाता है.

parseFile

public void parseFile (File file)

पैरामीटर
file File

processNewLines

public void processNewLines (String[] lines)

अगर कोई इवेंट है, तो उसे निकालने के लिए, ऐरे की हर लाइन पर parse फ़ंक्शन को कॉल करें.

पैरामीटर
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

यह बताता है कि किसी अनुरोध के पूरा न होने की शिकायत की गई है या नहीं.

रिटर्न
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog इवेंट को अनदेखा करना है या नहीं और सिर्फ़ logAssociation पर भरोसा करना है.

पैरामीटर
ignoreTestLog boolean