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

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

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

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

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

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

מארח תיאור
help הצגת סיכום של הפקודות הנפוצות ביותר
help all הצגת הרשימה המלאה של הפקודות הזמינות
exit יציאה מסודרת ממסוף CTS. מסוף ה-CLI ייסגר כשכל הבדיקות שפועלות כרגע יסתיימו
הרצה תיאור
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 הצגת רשימה של פקודות 'run' שפועלות כרגע במכשירים
list commands הצגת רשימה של כל פקודות ה-run שנמצאות כרגע בתור וממתינות להקצאה למכשירים
list results הצגת רשימה של תוצאות CTS שמאוחסנות כרגע במאגר
list devices הצגת רשימה של המכשירים שמחוברים כרגע והסטטוס שלהם

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

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

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

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