KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
קריאת הפלט של KTAP כפי שהוא נוצר על ידי מודול הבדיקה של KUnit וממוקם בקובץ results בקטע debugfs.
ההטמעה הזו מבוססת על המסמכים הרשמיים, על הקובץ kunit_parser.py ועל אזהרות ספציפיות שזוהו במהלך הבדיקה. נדרשת לוגיקה נוספת:
- המערכת מתעלמת מההכנסה כי היא לא עקבית בכל שימוש.
- שורה שמתחילה ב-'# Subtest:' נדרשת כדי להטמיע כראוי בקבוצות של מבחני משנה. הגישה הזו נלקחה מ-kunit_parser.py.
- לפעמים מופיע הסימן '-' לפני שם הבדיקה ונתוני האבחון, אם לא נעשה שימוש בסימן '#'. כשהיא נתקלת בו, היא מסירה אותו.
- מבחינה טכנית, שם הבדיקה יכול לכלול כל תו חוץ מ-'#'. סביר להניח שזו תהיה בעיה כשהתוצאות של בדיקות TF יתרגמו. בשלב הזה, העיבוד לאחר ההעלאה כולל רק החלפת רווחים בקווים תחתונים.
סיכום
יוצרים ציבוריים
KTapResultParser
public KTapResultParser ()
שיטות ציבוריות
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
פרמטרים |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution,
boolean rearrangeClassMethod)
פרמטרים |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
rearrangeClassMethod |
boolean |