הוספנו ל-CTS את הפונקציונליות שמאפשרת להפעיל את המודולים של בדיקת המדיה באמצעות:
- טעינת התוכן בכרטיס ה-SD של מכשיר הבדיקה (DUT).
- אירוח קובצי המדיה בשרת המקומי ל-CTS.
- אירוח קובצי המדיה במכונה המארחת שמשמשת להרצת חבילות הבדיקה.
CTS יכול להתחבר לשרתים של שותפים, לשרתים מקומיים או לשרתים של צד שלישי. מערכת CTS לא יכולה להתחבר לשרתים של Google.
הורדות
קבצי ההורדות זמינים כפי שמתואר בהמשך.
ב-Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
במכשירי Android מגרסה 12 ואילך
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
הגדרת בדיקות מדיה של CTS
- מפרקים את התוכן שהורדתם בקובץ android-cts-media-1.5.zip בתיקייה android-cts-media-1.5.
- מבטלים את הדחיסה של התוכן שהורדתם מקובצי המדיה CtsMediaTestCases.zip בתיקייה CtsMediaTestCases.
המודול CtsMediaTestCases
תומך בשיטה של כרטיס ה-SD ובשיטת האירוח בשרת המקומי.
שיטת כרטיס SD (ל-CtsMediaTestCases בלבד)
מעתיקים את הקבצים לכרטיס ה-SD של המכשיר ומפעילים את המודול באמצעות הפקודה הבאה.
$adb push CtsMediaTestCases /sdcard/
שיטת שרת מקומי (ל-CtsMediaTestCases בלבד)
- (אופציונלי) מארחים את DynamicConfig.json בשרת המקומי.
- שרת מקומי עם https מופעל עם אישור CA תקף ולא מאומת. לדוגמה, https://example.com.
- מארחים את קובצי המדיה בשרת הזה ומקבלים את כתובת ה-URL.
- משנים את DynamicConfig.json ומארחים אותו באותו מיקום. לדוגמה: https://example.com/a/b/DynamicConfig.json).
שיטת המחשב המארח (לכל שלושת המודולים)
מעבירים את התיקייה android-cts-media-1.5 לתיקייה /tmp/ במכונה המארחת.
הרצת בדיקות מדיה של CTS
שיטת כרטיס SD (ל-CtsMediaTestCases בלבד)
הפעלה של מודול יחיד
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
הפקודה הזו מאפשרת להוריד את הקבצים מהתיקייה images
ב-dl.google.com
.
אם רוצים להשתמש בתיקייה המקומית images
מ-android-cts-media-1.5.zip
, משתמשים בקוד הבא:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
הרצת CTS מלאה (CtsMediaTestCases בכרטיס SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
שיטת שרת מקומי
אפשר להחליף את נתיב ברירת המחדל של קובץ ה-JSON להגדרות בשרת המקומי המותאם אישית.
הפעלה של מודול יחיד
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
הפקודה הזו מאפשרת להוריד את הקבצים מהתיקייה images
ב-dl.google.com
.
אם רוצים להשתמש בתיקייה המקומית images
מ-android-cts-media-1.5.zip
, משתמשים בקוד הבא:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
הרצת CTS מלאה (CtsMediaTestCases בכרטיס SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
שיטת המכונה המארחת
אפשר להריץ את בדיקות המדיה של CTS לכל שלושת המודולים במכונה המארחת.
הפעלת מודולים בנפרד או ביחד
מריצים את הפקודה הבאה כדי להריץ את המודולים בנפרד.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
מריצים את הפקודה הבאה כדי להריץ את כל המודולים יחד.
$run cts --include-filter CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaStressTestCases --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaBitstreamsTestCases --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
הפעלה מלאה של CTS (עם פרמטרים ספציפיים לכל מודול)
$run cts --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6