גוגל מחויבת לקידום עצמי גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

בדיקה

בדיקות פרויקט

OpenThread שפורסם על ידי גוגל הוא נבדק על ידי מספר הכלים.

אינטגרציה מתמשכת

טראוויס CI Codecov

OpenThread משתמשת טראוויס CI עבור אינטגרציה מתמשכת (CI), ו Codecov עבור כיסוי קוד.

CI מבצע לבנות צ'קים עבור כל הפלטפורמות למשל באמצעות זרוע GNU Embedded Toolchain ולמען הדוגמה מדומה באמצעות GCC, צלצול, ו- Android. היא גם בונה ובדיקות נגד x86, ארכיטקטורת פלטפורמה, ותצורות מכשיר אשכול. לקבלת מידע נוסף על יעדי build מסוימים, ראה מטריקס לבנות טראוויס OpenThread .

בנוסף, מבצע CI:

  1. בדיקות סגנון קוד באמצעות clang-format
  2. בדיקות יחידות
  3. בדיקות פונקציונליות נגד CLI, wpantund (עם toranj ), ו Pyspinel

OSS-פאז

OpenThread נבדק פלומה עם -פאז OSS . בטכניקה זו בדיקה, תשומות חוקיות ואקראיות מוגשות בתדר ונפח גבוה לתוכנה כדי למצוא בעיות כגון דליפות זיכרון או קריסות.

ראה מאגר OpenThread עבור יעדי build fuzzing הנוכחי .

בדיקת מוצר

השתמש בכלים הבאים כדי לבדוק את המוצר OpenThread משלך.

Wireshark

Wireshark הוא פרוטוקול Analyzer רשת קוד פתוח לתנועה פועל על ממשקי רשת פיזיים ווירטואליים. פרוטוקול אשכול נתמך Wireshark 2.4.0 ואילך. תיעוד והורדות עבור הכלי הזה ניתן למצוא בכתובת wireshark.org .

לקבלת מידע נוסף על אופן אשכול נתמך Wireshark, לראות מנות מרחרח עם Pyspinel .

Pyspinel

Pyspinel הוא CLI Python עבור פרוטוקול ספינל , המשמש להגדיר ולנהל OpenThread NCPs . CLI זה מיועד בעיקר בדיקות CI, אך ניתן להשתמש באופן ידני להתנסות ולבדוק מקרים OpenThread NCP.

Pyspinel משמש:

  • הוספת בדיקות NCP מדומה כדי אינטגרציה מתמשכת.
  • אוטומציה של בדיקות של testbeds פועלת קושחה NCP על החומרה.
  • Debug NCP בונה של OpenThread.
  • המרת OpenThread NCP לתוך מנות מריחות.

לקבלת מידע נוסף, ראה README במאגר Pyspinel.