מסוף הפקודות של CTS v1

ב-Android מגרסה 6.0 ומטה, צריך להשתמש ב-CTS v1.

תוכניות הבדיקה הבאות זמינות:

  • CTS – כל הבדיקות שנדרשות לתאימות.
  • חתימה – אימות החתימה של כל ממשקי ה-API הציבוריים
  • Android – בדיקות של ממשקי Android API
  • Java – בדיקות לספריית הליבה של Java
  • VM – בדיקות ל-ART או ל-Dalvik
  • ביצועים – בדיקות ביצועים של ההטמעה

אפשר להריץ אותן באמצעות הפקודה run cts.

בטבלה הבאה מפורטות פקודות המסוף של CTS v1 לשימושים שונים.

מארח תיאור
help הצגת סיכום של הפקודות הנפוצות ביותר
help all הצגת הרשימה המלאה של הפקודות הזמינות
exit יוצאים ממסוף CTS בצורה מסודרת. המסוף ייסגר כשכל הבדיקות שפועלות כרגע יסתיימו
הרצה תיאור
run cts מריצים את הבדיקות שצוינו ומציגים מידע על ההתקדמות. צריך לציין אחד מהערכים הבאים: --plan, --package, --class או --continue-session

מסוף ה-CTS יכול לקבל פקודות אחרות בזמן שהבדיקות מתבצעות

אם לא מחוברים מכשירים, המחשב (או המארח) של CTS לשולחן העבודה ימתין לחיבור של מכשיר לפני תחילת הבדיקות.

אם מחוברים יותר ממכשיר אחד, המארח של CTS יבחר מכשיר באופן אוטומטי.

--plan <test_plan_name> הרצת תוכנית הבדיקה שצוינה
--package/-p <test_package_name>  [--package/-p <test_package2>...] הרצת חבילות הבדיקה שצוינו
--class/-c <class_name> [--method/-m <test_method_name> הרצת מחלקת הבדיקה או השיטה שצוינו
--continue-session מריצים את כל הבדיקות שלא בוצעו מהסשן הקודם של CTS. הקובץ testResult.xml של הסשנים מתעדכן בתוצאות החדשות.
--shards <number_of_shards> פיצול של הרצת CTS למספר נתון של חלקים עצמאיים, להרצה במקביל במספר מכשירים
--serial/-s <deviceID> מריצים את CTS במכשיר הספציפי
-t <class_name>#<test_method_name> הרצת שיטת בדיקה ספציפית
--force-abi 32|64 במכשירים של 64 סיביות, מריצים את הבדיקה רק מול ABI של 32 סיביות או של 64 סיביות
--skip-preconditions כדי לחסוך זמן ריצה בפיתוח איטרטיבי של בדיקה חדשה, אפשר לדלג על תנאים מוקדמים. הפעולה הזו מדלגת על האימות וההגדרה של תצורת המכשיר, כמו שליחת קובצי מדיה או בדיקת החיבור ל-Wi-Fi.
רשימה תיאור
list packages הצגת רשימה של כל חבילות הבדיקה הזמינות במאגר
list plans הצגת רשימה של כל תוכניות הבדיקה שזמינות במאגר
list invocations הצגת רשימה של פקודות 'הפעלה' שמופעלות כרגע במכשירים
list commands הצגת רשימה של כל פקודות ההפעלה שנמצאות כרגע בתור וממתינות להקצאה למכשירים
list results רשימת תוצאות CTS שמאוחסנות כרגע במאגר
list devices הצגת רשימה של מכשירים שמחוברים כרגע והסטטוס שלהם

מכשירים 'זמינים' הם מכשירים תקינים במצב המתנה, שאפשר להריץ עליהם בדיקות

מכשירים עם הערך 'לא זמין' הם מכשירים שגלויים דרך adb, אבל לא מגיבים לפקודות adb ולא יוקצו לבדיקות.

מכשירים שהוקצו הם מכשירים שמופעלות בהם כרגע בדיקות

הוספה תיאור
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
יצירת תוכנית שנגזרת מהפעלת סשן של תוצאות; משתמשים באפשרות הזו כדי להפעיל מחדש דוחות ולאמת בעיות בבדיקה