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

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

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

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