| AggregatePostProcessor |
यह मेट्रिक एग्रीगेटर है. यह कई बार दोहराए गए टेस्ट रन के दौरान इकट्ठा की गई संख्या वाली मेट्रिक के लिए, कम से कम, ज़्यादा से ज़्यादा, औसत, विचरण, मानक विचलन, कुल, गिनती, और वैकल्पिक रूप से पर्सेंटाइल देता है. यह इन मेट्रिक को डबल के तौर पर मानता है.
|
| AtraceCollector |
IMetricCollector, टेस्ट के दौरान ट्रेस करता है. साथ ही, नतीजे इकट्ठा करता है और उन्हें इनवोकेशन में लॉग करता है.
|
| AtraceRunMetricCollector |
यह फ़ंक्शन, टेस्ट डिवाइस से दी गई डायरेक्ट्री के तहत सभी टेस्ट डायरेक्ट्री से ट्रेस इकट्ठा करता है. साथ ही, टेस्ट डायरेक्ट्री को लॉग करता है और टेस्ट डायरेक्ट्री के तहत ट्रेस फ़ाइलों को प्रोसेस करता है. इसके अलावा, यह मेट्रिक को एग्रीगेट करता है.
|
| AveragePostProcessor |
पोस्ट प्रोसेसर को लागू करना, जो मेट्रिक की सूची का औसत कैलकुलेट करता है.
|
| BaseDeviceMetricCollector |
IMetricCollector को लागू करने का बुनियादी तरीका. इससे onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) और ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) पर डेटा इकट्ठा करने की प्रोसेस शुरू और बंद की जा सकती है.
|
| BasePostProcessor |
यह बुनियादी IPostProcessor है, जिसे हर लागू करने वाले को बढ़ाना चाहिए.
|
| BluetoothConnectionLatencyCollector |
कलेक्टर, डिवाइसों पर पहले से तय की गई statsd अवधि की मेट्रिक कॉन्फ़िगरेशन को पुश करेगा. साथ ही, हर प्रोफ़ाइल के लिए ब्लूटूथ कनेक्शन की अवधि इकट्ठा करेगा.
|
| BluetoothConnectionStateCollector |
यह कलेक्टर, BluetoothConnectionStateChanged मेट्रिक इकट्ठा करेगा. साथ ही, हर प्रोफ़ाइल के लिए कनेक्शन की स्थिति का नंबर रिकॉर्ड करेगा.
|
| BluetoothConnectionSuccessRatePostProcessor |
पोस्टप्रोसेसर को लागू करना, जो ब्लूटूथ प्रोफ़ाइल के लिए सफलता दर का हिसाब लगाता है
"metric-key-match" का इस्तेमाल करके, ऐसी मेट्रिक तय करें जिनमें ब्लूटूथ कनेक्शन की स्थितियां संख्या वाले ऐरे में शामिल हों. उदाहरण [0, 1, 2, 3, 0, 1, 2, 3].
|
| BluetoothHciSnoopLogCollector |
कलेक्टर, DUT पर ब्लूटूथ HCI स्नूप लॉग इन करने की सुविधा चालू करता है. साथ ही, हर टेस्ट के लिए लॉग इकट्ठा करता है.
|
| BugreportCollector |
यह एक पास-थ्रू ITestInvocationListener है. यह कॉन्फ़िगर किए जा सकने वाले इवेंट होने पर, गड़बड़ी की रिपोर्ट इकट्ठा करता है. इसके बाद, गड़बड़ी की हर रिपोर्ट इकट्ठा होने पर, यह अपने चाइल्ड पर ITestInvocationListener.testLog को कॉल करता है.
|
| BugreportzOnFailureCollector |
टेस्ट केस फ़ेल होने पर, bugreportz इकट्ठा करता है.
|
| BugreportzOnTestCaseFailureCollector |
रन में मौजूद किसी टेस्ट केस के फ़ेल होने पर, bugreportz इकट्ठा करता है.
|
| ClangCodeCoverageCollector |
एक BaseDeviceMetricCollector जो डिवाइस से Clang कवरेज मेज़रमेंट को पुल करेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा.
|
| CodeCoverageCollector |
एक BaseDeviceMetricCollector, जो डिवाइस से Java और नेटिव कवरेज मेज़रमेंट को पुल करेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा.
|
| CollectingTestListener |
ITestInvocationListener जो जांच के सभी नतीजे इकट्ठा करेगा.
|
| CommandStatusHandler |
यह हैंडलर, इनवोकेशन के स्टेटस को मॉनिटर और अपडेट करने में मदद करता है.
|
| ConditionFailureMonitor |
फ़ंक्शन को कॉल करने के दौरान होने वाली किसी भी गड़बड़ी पर नज़र रखें.
|
| ConsoleResultReporter |
नतीजे की जानकारी देने वाला टूल, जो टेस्ट के नतीजों को कंसोल पर प्रिंट करता है.
|
| CountTestCasesCollector |
किसी दिए गए IRemoteTest के लिए, टेस्ट केस की संख्या गिनें और उसकी रिपोर्ट बनाएं.
|
| DebugHostLogOnFailureCollector |
यह कलेक्टर, टेस्ट केस फ़ेल होने पर होस्ट-साइड के लॉग इकट्ठा करेगा और उन्हें लॉग करेगा.
|
| DeviceReleaseReporter |
डिवाइस रिलीज़ रिपोर्टर, पैरंट प्रोसेस के साथ कम्यूनिकेट करता है. इससे डिवाइसों को रिलीज़ किया जा सकता है.
|
| DeviceTraceCollector |
यह कलेक्टर, टेस्ट रन शुरू होने पर perfetto ट्रेस शुरू करेगा और आखिर में ट्रेस फ़ाइल को लॉग करेगा.
|
| DeviceUnavailableMonitor |
यह लिसनर, सिर्फ़ टेस्ट केस लेवल के डीएनएई को कैप्चर करने की कोशिश करता है.
|
| EventsLoggerListener |
यह लिसनर, इसे मिलने वाले सभी इवेंट को किसी फ़ाइल में लॉग करता है
|
| FileProtoResultReporter |
प्रोटो रिपोर्टर, जो TestRecord को किसी फ़ाइल में डंप करता है.
|
| FilePullerDeviceMetricCollector |
एक BaseDeviceMetricCollector जो डिवाइस से आने वाली मेट्रिक की कुंजी को सुनता है और उन्हें डिवाइस से फ़ाइल के तौर पर खींचता है.
|
| FilePullerLogCollector |
डिवाइस-साइड से रिपोर्ट की गई फ़ाइल का लॉगर.
|
| FilteredResultForwarder |
ResultForwarder का ऐसा वैरिएंट जो सिर्फ़ TestDescription की अनुमति वाली सूची को रिपोर्ट करने की अनुमति देता है.
|
| FormattedGeneratorReporter |
यह रिपोर्टर, किसी खास फ़ॉर्मैट में रिपोर्ट जनरेट करने की सुविधा देता है.
|
| GcovCodeCoverageCollector |
एक BaseDeviceMetricCollector जो डिवाइस से gcov कवरेज मेज़रमेंट को खींच लेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग कर देगा.
|
| GcovKernelCodeCoverageCollector |
एक BaseDeviceMetricCollector, जो debugfs से gcov कर्नल कवरेज मेज़रमेंट को डिवाइस से बाहर निकालता है. इसके बाद, उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करता है.
|
| GranularRetriableTestWrapper.StartEndCollector |
क्लास हेल्पर, जो रन शुरू और खत्म होने की जानकारी देता है.
|
| HostStatsdMetricCollector |
यह IMetricCollector, statsd यूटिलिटी कमांड का इस्तेमाल करके होस्ट साइड से statsd मेट्रिक इकट्ठा करता है.
|
| ICommandScheduler.IScheduledInvocationListener |
इनवोकेशन पूरा होने पर, इनवोकेशन इवेंट के लिए लिसनर.
|
| ILogSaverListener |
इस कुकी की मदद से, ITestInvocationListener यह सुन पाता है कि लॉग फ़ाइलें कब सेव की जाती हैं.
|
| IMetricCollector |
इस इंटरफ़ेस को डेकोरेटर के तौर पर तब जोड़ा जाएगा, जब टेस्ट के नतीजे रिपोर्ट किए जा रहे हों. ऐसा इसलिए किया जाएगा, ताकि मिलती-जुलती मेट्रिक इकट्ठा की जा सकें.
|
| IPostProcessor |
पोस्ट प्रोसेसर, Trade Federation ऑब्जेक्ट है. इसका इस्तेमाल, टेस्ट के बाद और नतीजे की रिपोर्टिंग से पहले, मेट्रिक और लॉग को प्रोसेस करने के लिए किया जाता है.
|
| IShardableListener |
ऐसी ITestInvocationListener जिसे शार्ड किया जा सकता है.
|
| ISupportGranularResults |
यह इंटरफ़ेस बताता है कि ITestInvocationListener को ज़्यादा जानकारी वाले नतीजे पाने की सुविधा मिलती है या नहीं.
|
| ITestSummaryListener |
यह एक ऐसा इंटरफ़ेस है जिसकी मदद से ITestInvocationListener, खास जानकारी के ज़रिए कुछ सीमित जानकारी शेयर कर सकता है.
|
| InvocationProtoResultReporter |
रिपोर्टर, इनवोकेशन लेवल की कैश मेमोरी की जानकारी और मॉड्यूल की सूची को सेव करता है
|
| InvocationToJUnitResultForwarder |
यह एक ऐसी क्लास है जो ITestInvocationListener इवेंट को सुनती है और उन्हें TestListener को फ़ॉरवर्ड करती है.
|
| JarHostTest.HostTestListener |
यह रैपर लिसनर है. यह testRunStarted() और testRunEnded() को छोड़कर, सभी इवेंट को एम्बेड किए गए लिसनर को फ़ॉरवर्ड करता है.
|
| JavaCodeCoverageCollector |
एक BaseDeviceMetricCollector, जो डिवाइस से Java कवरेज मेज़रमेंट को पुल करेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा.
|
| JsonHttpTestResultReporter |
यह एक ऐसा रिपोर्टर है जो टेस्ट मेट्रिक के नतीजों और ब्रांच, डिवाइस की जानकारी को JSON में कोड करता है और HTTP सेवा के एंडपॉइंट में POST करता है
|
| LUCIResultReporter |
यह एक ऐसा नतीजा रिपोर्टर है जो ResultDB और LUCI के लिए ज़रूरी टेस्ट के नतीजों को JSON फ़ॉर्मैट (go/result-sink) में सेव करता है. साथ ही, फ़ाइल की जगह को कंसोल में लॉग करता है.
|
| LastShardDetector |
लोकल शार्डिंग करते समय, कभी-कभी हमें सिर्फ़ कुछ कार्रवाइयां तब करनी होती हैं, जब आखिरी शार्ड invocationEnded(long) तक पहुंच जाता है.
|
| LegacySubprocessResultsReporter |
यह सबप्रोसेस के नतीजों की रिपोर्ट करने वाले ऐसे फ़ंक्शन का फ़्रोज़न वर्शन है जो TF/CTS के पुराने वर्शन (जैसे, 8+) के साथ काम करता है. भले ही, इसके सुपरक्लास में बदलाव हुए हों.
|
| LogSaverResultForwarder |
ग्लोबल फ़ाइल सेवर की मदद से लॉग सेव करने के लिए, ResultForwarder.
|
| LogcatCrashResultForwarder |
खास लिसनर: अगर इंस्ट्रुमेंटेशन प्रोसेस क्रैश हो जाती है, तो यह क्रैश की जानकारी को logcat से निकालने की कोशिश करेगा. साथ ही, इसे टेस्ट से जुड़े गड़बड़ी के मैसेज में जोड़ देगा.
|
| LogcatOnFailureCollector |
यह कलेक्टर, टेस्ट केस के फ़ेल होने पर logcat को कैप्चर और लॉग करेगा.
|
| LogcatTimingMetricCollector |
यह एक मेट्रिक कलेक्टर है. यह logcat से समय की जानकारी इकट्ठा करता है. जैसे, उपयोगकर्ता के स्विच करने का समय. यह जानकारी, एक या एक से ज़्यादा बार दोहराए गए टेस्ट के दौरान इकट्ठा की जाती है. इसके लिए, दिए गए रेगुलर एक्सप्रेशन पैटर्न का इस्तेमाल किया जाता है, ताकि logcat लाइनों से किसी इवेंट के शुरू और खत्म होने के सिग्नल को पार्स किया जा सके.
|
| MetricFilePostProcessor |
इस कुकी का इस्तेमाल, टेस्ट और रन लेवल के दौरान इकट्ठा की गई मेट्रिक लॉग फ़ाइल को अपलोड करने के लिए किया जाता है.
|
| MetricsXMLResultReporter |
MetricsXMLResultReporter, टेस्ट मेट्रिक और रन मेट्रिक को एक्सएमएल फ़ाइल में लिखता है. यह फ़ाइल, metrics-folder पैरामीटर से तय किए गए फ़ोल्डर में होती है. ऐसा टेस्ट के invocationEnded फ़ेज़ में होता है.
|
| ModuleListener |
नतीजों की सूची इकट्ठा करने के लिए, हर मॉड्यूल के हर IRemoteTest से अटैच किया गया लिसनर.
|
| ModuleLogcatCollector |
यह logcat collector का वर्शन है, लेकिन यह मॉड्यूल के लिए है.
|
| ModuleProtoResultReporter |
नतीजों की रिपोर्टिंग करने वाला ऐसा टूल जो सिर्फ़ मॉड्यूल लेवल के नतीजों की रिपोर्ट करता है.
|
| ModuleResultsAndMetricsForwarder |
यह ResultAndLogForwarder का एक्सटेंशन है. यह टेस्ट के नतीजों में, मॉड्यूल से जुड़ी अतिरिक्त मेट्रिक जोड़ता है.
|
| NameMangleListener |
यह एक प्रॉक्सी लिसनर है. इसका इस्तेमाल, टेस्ट के तरीके, क्लास, और पैकेज के नामों का अनुवाद करने के लिए किया जाता है, ताकि नतीजों की रिपोर्टिंग की जा सके.
|
| PassingTestFileReporter |
एक ITestInvocationListener जो पास किए गए टेस्ट केस की सूची को टेस्ट फ़ाइल में सेव करता है
|
| PerfettoFilePullerCollector |
यह एक ऐसा कलेक्टर है जो डिवाइस से Perfect Trace फ़ाइलें इकट्ठा करता है. इसके पास फ़ाइलों को कंप्रेस करने का विकल्प होता है. साथ ही, यह फ़ाइलों को टेस्ट लॉग में जोड़ता है.
|
| PerfettoGenericPostProcessor |
यह एक पोस्ट प्रोसेसर है. यह टेक्स्ट/बाइनरी मेट्रिक की perfetto proto फ़ाइल को की-वैल्यू पेयर में प्रोसेस करता है. इसके लिए, यह proto मैसेज और फ़ील्ड को स्ट्रिंग वैल्यू के साथ बार-बार बढ़ाता है. ऐसा तब तक किया जाता है, जब तक कि संख्या वाली वैल्यू वाला फ़ील्ड न मिल जाए.
|
| PerfettoPullerMetricCollector |
इस क्लास का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, PerfettoFilePullerCollector और ERROR(/PerfettoTracePostProcessor)
का इस्तेमाल करें.
|
| PerfettoTracePostProcessor |
यह एक पोस्ट प्रोसेसर है. यह टेस्ट लॉग से, Perfetto ट्रेस फ़ाइलें वापस लाता है और उन पर ट्रेस प्रोसेसर चलाता है, ताकि Perfetto मेट्रिक प्रोटो बनाया जा सके.
|
| PrettyTestEventLogger |
यह कुकी, इवेंट से मेल खाने वाले लॉगर को सेट करती है और उन्हें लॉग करती है, ताकि डीबग करना आसान हो सके.
|
| ProtoResultReporter |
नतीजे की जानकारी देने वाला प्रोग्राम, TestRecord प्रोटोबफ़ बनाता है. इसमें सभी नतीजे शामिल होते हैं.
|
| PythonBinaryHostTest.PythonForwarder |
रन के नाम को बाइनरी के नाम से बदलने के लिए, नतीजे को आगे भेजने वाला.
|
| RebootReasonCollector |
यह कलेक्टर, टेस्ट रन के दौरान डिवाइस के रीबूट होने की जानकारी इकट्ठा करता है. साथ ही, इसकी वजह और संख्या के हिसाब से रिपोर्ट करता है.
|
| RemoteTestTimeOutEnforcer |
ऐसे लिसनर जो किसी टेस्ट कॉन्फ़िगरेशन के एक्ज़ीक्यूशन टाइम की जांच करते हैं. अगर यह टाइमआउट की तय सीमा से ज़्यादा हो जाता है, तो वे टेस्ट को फ़ेल कर देते हैं.
|
| ReportPassedTests |
किसी फ़ाइल में, पास किए गए टेस्ट को बाहर रखने के लिए संभावित फ़िल्टर की जानकारी दें.
|
| ResultAggregator |
यह एक खास फ़ॉरवर्डर है. यह ज़रूरत पड़ने पर, नतीजों को इकट्ठा करता है. ऐसा, फिर से कोशिश करने की उस रणनीति के आधार पर किया जाता है जिसे अपनाया गया था.
|
| ResultAndLogForwarder |
नतीजों और लॉग इवेंट के लिए फ़ॉरवर्डर.
|
| ResultDBReporter |
नतीजे की जानकारी देने वाला ऐसा टूल जो ResultDB पर टेस्ट के नतीजे अपलोड करता है.
|
| ResultForwarder |
एक ITestInvocationListener, जो इनवॉकेशन के नतीजों को सुनने वालों की सूची में शामिल अन्य लोगों को फ़ॉरवर्ड करता है.
|
| ResultReporter |
|
| RetryLogSaverResultForwarder |
यह फ़ॉरवर्डर, मौजूदा कोशिश को पास करने का काम भी करता है.
|
| RetryResultForwarder |
ResultForwarder का एक एक्सटेंशन, जो हमेशा किसी दिए गए एटेम्प्ट नंबर पर पुश करता है.
|
| RuntimeRestartCollector |
यह कलेक्टर, टेस्ट रन के दौरान रनटाइम रीस्टार्ट (सिस्टम सर्वर क्रैश) के टाइमस्टैंप इकट्ठा करता है.
|
| ScreenshotOnFailureCollector |
यह एक ऐसा कलेक्टर है जो टेस्ट केस के फ़ेल होने पर, स्क्रीनशॉट कैप्चर और लॉग करेगा.
|
| ShardListener |
ITestInvocationListener, इनवोकेशन शार्ड (इसे एक साथ कई संसाधनों पर चलाने के लिए इनवोकेशन स्प्लिट भी कहा जाता है) से नतीजे इकट्ठा करता है और उन्हें किसी दूसरे लिसनर को भेजता है.
|
| ShardMainResultForwarder |
ResultForwarder जो शार्ड किए गए टेस्ट इनवोकेशन के नतीजों को जोड़ता है.
|
| ShowmapPullerMetricCollector |
FilePullerDeviceMetricCollector का बुनियादी तौर पर लागू किया गया वर्शन. इससे डिवाइस से showmap फ़ाइलें पुल की जा सकती हैं और उनसे मेट्रिक इकट्ठा की जा सकती हैं.
|
| StatsdBeforeAfterGaugeMetricPostProcessor |
यह एक पोस्ट प्रोसेसर है, जो "पहले/बाद में" के तरीके से इकट्ठा की गई गेज मेट्रिक को प्रोसेस करता है. जैसे,
|
| StatsdEventMetricPostProcessor |
यह एक पोस्ट प्रोसेसर है. यह statsd रिपोर्ट में मौजूद इवेंट मेट्रिक को की-वैल्यू पेयर में प्रोसेस करता है. इसके लिए, प्रोसेसर पर तय किए गए फ़ॉर्मेटर का इस्तेमाल किया जाता है.
|
| StatsdGenericPostProcessor |
यह एक पोस्ट प्रोसेसर है. यह बाइनरी प्रोटो स्टेट्सडी रिपोर्ट को मुख्य वैल्यू पेयर में प्रोसेस करता है. इसके लिए, रिपोर्ट को ट्री स्ट्रक्चर के तौर पर बड़ा किया जाता है.
|
| StreamProtoResultReporter |
ProtoResultReporter को लागू करने का तरीका
|
| SubprocessResultsReporter |
ITestInvocationListener को result_reporter के तौर पर लागू करता है. साथ ही, सबप्रोसेस से टेस्ट, टेस्ट रन, और टेस्ट इनवोकेशन के नतीजे फ़ॉरवर्ड करता है.
|
| SuiteResultReporter |
पूरे सुइट के इनवोकेशन के लिए, टेस्ट के नतीजे इकट्ठा करता है और फ़ाइनल नतीजे दिखाता है.
|
| TestRunResultListener |
यह लिसनर, टेस्ट रन की आखिरी स्थिति को पढ़ने की अनुमति देता है.
|
| TestTimeoutEnforcer |
ऐसे लिसनर जो किसी टेस्ट केस के एक्ज़ीक्यूशन में लगने वाले समय की जांच करते हैं. अगर यह समय तय की गई समयसीमा से ज़्यादा हो जाता है, तो वे टेस्ट केस को फ़ेल कर देते हैं.
|
| TextResultReporter |
यह टेस्ट के नतीजे की जानकारी देने वाला ऐसा टूल है जो नतीजों को JUnit के टेक्स्ट फ़ॉर्मैट में नतीजे प्रिंट करने वाले टूल को भेजता है.
|
| TraceCmdCollector |
एक IMetricCollector जो trace-cmd का इस्तेमाल करके, टेस्ट के दौरान ट्रेस इकट्ठा करता है और उन्हें इनवोकेशन में लॉग करता है.
|
| TradefedSandboxRunner.StubScheduledInvocationListener |
एक स्टब IScheduledInvocationListener जो कुछ नहीं करता.
|
| XmlFormattedGeneratorReporter |
FormattedGeneratorReporter को लागू किया गया है. यह सुइट के नतीजों को xml फ़ॉर्मैट में बदलता है.
|
| XmlResultReporter |
यह विकल्प, JUnit के नतीजों को एक्सएमएल फ़ाइलों में लिखता है. यह फ़ाइल, Ant के XMLJUnitResultFormatter के फ़ॉर्मैट के मुताबिक होती है.
|