MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
اختبار المضيف الذي يهدف إلى تشغيل ملف ثنائي بلغة Python من نظام التصميم في Android (Soong)
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
MoblyBinaryHostTest()
|
|
الإجراءات العامة | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
تضيف هذه السمة |
void
|
addAllIncludeFilters(Set<String> filters)
تضيف هذه السمة |
void
|
addExcludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب استبعادها. |
void
|
addIncludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي سيتم تضمينها. |
void
|
clearExcludeFilters()
احذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا. |
void
|
clearIncludeFilters()
احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا. |
ITestDevice
|
getDevice()
احصل على الجهاز الخاضع للاختبار. |
Set<String>
|
getExcludeFilters()
تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية. |
Set<String>
|
getIncludeFilters()
تعرِض هذه السمة |
final
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
تُجري الاختبارات وتُبلغ المستمع بالنتيجة. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setDevice(ITestDevice device)
أدخِل الجهاز الخاضع للاختبار. |
Collection<IRemoteTest>
|
split(int shardCountHint)
نسخة بديلة من |
طُرق محمية | |
|---|---|
String[]
|
buildCommandLineArray(String filePath, String configPath, List<String> tests)
|
String[]
|
buildCommandLineArray(String filePath, String configPath)
|
String[]
|
buildCommandLineForListTests(String filePath)
|
Optional<Pair<List<String>, List<String>>>
|
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
|
MoblyArtifactReporter
|
getArtifactReporter()
|
String
|
getLogDirAbsolutePath()
|
File
|
getLogDirFile()
|
boolean
|
processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
تحلّل نتائج اختبار Mobly وتُبلغ عنها. |
void
|
updateConfigFile(InputStream configInputStream, Writer writer)
|
طُرق وضع التصميم العامة
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
الإجراءات العامة
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
تضيف هذه السمة Set الفلاتر التي يجب استبعاد الاختبارات التي تتضمّنها.
| المعلَمات | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
تضيف هذه السمة Set فلاتر الاختبارات التي سيتم تضمينها.
| المعلَمات | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب استبعادها.
| المعلَمات | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي سيتم تضمينها.
| المعلَمات | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
احذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا.
clearIncludeFilters
public void clearIncludeFilters ()
احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا.
getDevice
public ITestDevice getDevice ()
احصل على الجهاز الخاضع للاختبار.
| المرتجعات | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
public Set<String> getExcludeFilters ()
تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية.Set
| المرتجعات | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
تعرِض هذه السمة Set فلاتر التضمين الحالية.
| المرتجعات | |
|---|---|
Set<String> |
|
ضربة طويلة
public final void run (TestInformation testInfo, ITestInvocationListener listener)
تُجري الاختبارات وتُبلغ المستمع بالنتيجة.
| المعلَمات | |
|---|---|
testInfo |
TestInformation: عنصر TestInformation يحتوي على معلومات مفيدة لتنفيذ الاختبارات. |
listener |
ITestInvocationListener: ITestInvocationListener نتائج الاختبار |
setDevice
public void setDevice (ITestDevice device)
أدخِل الجهاز الخاضع للاختبار.
| المعلَمات | |
|---|---|
device |
ITestDevice: ITestDevice المطلوب استخدامه |
تقسيم
public Collection<IRemoteTest> split (int shardCountHint)
نسخة بديلة من split() توفّر أيضًا shardCount الذي تتم محاولة تنفيذه. ويكون ذلك مفيدًا لبعض أدوات تشغيل الاختبار التي لا يمكنها اتخاذ قرار بشكل عشوائي في بعض الأحيان.
| المعلَمات | |
|---|---|
shardCountHint |
int: عدد الأجزاء التي تمت محاولة إنشائها. |
| المرتجعات | |
|---|---|
Collection<IRemoteTest> |
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
طُرق محمية
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath,
String configPath,
List<String> tests)| المعلَمات | |
|---|---|
filePath |
String |
configPath |
String |
tests |
List |
| المرتجعات | |
|---|---|
String[] |
|
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath,
String configPath)| المعلَمات | |
|---|---|
filePath |
String |
configPath |
String |
| المرتجعات | |
|---|---|
String[] |
|
buildCommandLineForListTests
protected String[] buildCommandLineForListTests (String filePath)
| المعلَمات | |
|---|---|
filePath |
String |
| المرتجعات | |
|---|---|
String[] |
|
filterTests
protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
| المعلَمات | |
|---|---|
testListLines |
String |
runName |
String |
listener |
ITestInvocationListener |
| المرتجعات | |
|---|---|
Optional<Pair<List<String>, List<String>>> |
|
getArtifactReporter
protected MoblyArtifactReporter getArtifactReporter ()
| المرتجعات | |
|---|---|
MoblyArtifactReporter |
|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
| المرتجعات | |
|---|---|
String |
|
getLogDirFile
protected File getLogDirFile ()
| المرتجعات | |
|---|---|
File |
|
processYamlTestResults
protected boolean processYamlTestResults (InputStream inputStream,
MoblyYamlResultParser parser,
ITestInvocationListener listener,
String runName)تحلّل نتائج اختبار Mobly وتُبلغ عنها.
| المعلَمات | |
|---|---|
inputStream |
InputStream: كائن InputStream يقرأ ملف نتائج اختبار Mobly. |
parser |
MoblyYamlResultParser: عنصر MoblyYamlResultParser يعالج نتائج اختبار Mobly. |
listener |
ITestInvocationListener: مثيل ITestInvocationListener الذي ينفّذ عمليات إعداد تقارير مختلفة. |
runName |
String: str، اسم عملية تشغيل اختبار Mobly الثنائي. |
| المرتجعات | |
|---|---|
boolean |
|
updateConfigFile
protected void updateConfigFile (InputStream configInputStream,
Writer writer)| المعلَمات | |
|---|---|
configInputStream |
InputStream |
writer |
Writer |
| عمليات الطرح | |
|---|---|
HarnessRuntimeException |
|