SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


यह कुकी, 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)

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

सार्वजनिक कंस्ट्रक्टर

SubprocessTestResultsParser

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

नतीजे के पार्सर के लिए कंस्ट्रक्टर

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

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

context IInvocationContext: शुरू करने के बारे में IInvocationContext जानकारी

थ्रो
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

नतीजे के पार्सर के लिए कंस्ट्रक्टर

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

context IInvocationContext: शुरू करने के बारे में IInvocationContext जानकारी

पब्लिक मेथड

बंद करें

public void close ()

थ्रो
IOException

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: अगर कनेक्शन कभी नहीं बना था, तो इंतज़ार करने की प्रोसेस को स्किप करने के लिए, इसे False पर सेट करें.

रिटर्न
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)

अगर कोई इवेंट मौजूद है, तो उसे निकालने के लिए ऐरे की हर लाइन पर पार्स कॉल करें.

पैरामीटर
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

यह फ़ंक्शन बताता है कि इनवोकेशन के फ़ेल होने की सूचना दी गई है या नहीं.

रिटर्न
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

पैरामीटर
ignoreTestLog boolean