מסוף פקודות CTS גרסה 1

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

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

  • CTS – כל הבדיקות הנדרשות לתאימות.
  • חתימה – אימות החתימה בכל ממשקי ה-API הציבוריים
  • Android – בדיקות לממשקי ה-API של Android
  • 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 הקודם; תוצאות הבדיקה של הסשנים מתעדכנות עם התוצאות החדשות
--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>]
יצירת תוכנית שמבוססת על סשן תוצאות נתון. אפשר להשתמש באפשרות הזו כדי להריץ מחדש דוחות ולאמת בעיות בבדיקות