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. בשלב הזה, רק עיבוד אחרי פרסום מיועד להחלפת רווחים בקווים תחתונים.

סיכום

‫constructors ציבוריים

KTapResultParser()

‫methods ציבוריים

static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution)

‫constructors ציבוריים

KTapResultParser

public KTapResultParser ()

‫methods ציבוריים

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                List<String> ktapFileContentList, 
                KTapResultParser.ParseResolution resolution, 
                boolean rearrangeClassMethod)

פרמטרים
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                List<String> ktapFileContentList, 
                KTapResultParser.ParseResolution resolution)

פרמטרים
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution