SubprocessTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

java.lang.Object
   ↳ com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest لتنفيذ الاختبارات على عملية تثبيت منفصلة من TensorFlow

يُطلق عملية Java خارجية لتشغيل الاختبارات. تُستخدَم لتشغيل اختبارات الوحدة أو الاختبارات الوظيفية في TensorFlow بشكل مستمر.

ملخّص

الثوابت

String ANDROID_SERIAL_VAR

Env.

String PARENT_PROC_TAG_NAME

String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية في TF لتمييزها

الحقول

protected IBuildInfo mBuildInfo

protected List<String> mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

طُرق وضع التصميم العامة

SubprocessTfLauncher()

الإجراءات العامة

void run(TestInformation testInfo, ITestInvocationListener listener)

تُجري الاختبارات وتُبلغ المستمع بالنتيجة.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

يُدرِج IConfiguration المستخدَم.

void setInvocationContext(IInvocationContext invocationContext)

طُرق محمية

void addJavaArguments(List<String> args)

يُسمح بإضافة مَعلمات Java إضافية إلى استدعاء العملية الفرعية.

String getJava()
IRunUtil getRunUtil()

تعرض هذه السمة IRunUtil الذي سيتم استخدامه لأمر العملية الفرعية.

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

الإجراءات التي يجب اتّخاذها بعد انتهاء اختبار "الاختبارات المفتوحة"

void preRun()

الإعداد قبل إجراء الاختبار

void setEventStreaming(boolean eventStreaming)

اضبط use-event-streaming.

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

Set IRunUtil.

الثوابت

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

متغيّر بيئة يؤثّر في اختيار adb.

قيمة ثابتة: "ANDROID_SERIAL"

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

القيمة الثابتة: "parentprocess"

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

العلامة التي سيتم تمريرها إلى العملية الفرعية في TF لتمييزها

القيمة الثابتة: "subprocess"

الحقول

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected List<String> mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

طُرق وضع التصميم العامة

SubprocessTfLauncher

public SubprocessTfLauncher ()

الإجراءات العامة

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

تُجري الاختبارات وتُبلغ المستمع بالنتيجة.

المعلَمات
testInfo TestInformation: عنصر TestInformation يحتوي على معلومات مفيدة لتنفيذ الاختبارات.

listener ITestInvocationListener: ITestInvocationListener نتائج الاختبار

عمليات الطرح
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

المعلَمات
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

يُدرِج IConfiguration المستخدَم.

المعلَمات
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

المعلَمات
invocationContext IInvocationContext

طُرق محمية

addJavaArguments

protected void addJavaArguments (List<String> args)

يُسمح بإضافة مَعلمات Java إضافية إلى استدعاء العملية الفرعية.

المعلَمات
args List: القائمة الحالية للوسيطات التي يجب إضافة الوسيطات الإضافية إليها.

getJava

protected String getJava ()

المرتجعات
String

getRunUtil

protected IRunUtil getRunUtil ()

تعرض هذه السمة IRunUtil الذي سيتم استخدامه لأمر العملية الفرعية.

المرتجعات
IRunUtil

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

الإجراءات التي يجب اتّخاذها بعد انتهاء اختبار "الاختبارات المفتوحة"

المعلَمات
listener ITestInvocationListener: ITestInvocationListener الأصلي الذي سيتم إرسال النتائج إليه.

exception boolean: صحيح إذا تم طرح استثناء داخل الاختبار.

elapsedTime long: الوقت المستغرَق لإجراء الاختبارات

preRun

protected void preRun ()

الإعداد قبل إجراء الاختبار

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

اضبط use-event-streaming. يتم عرضه لاختبار الوحدات.

المعلَمات
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

المعلَمات
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Set IRunUtil. يتم عرضه لاختبار الوحدات.

المعلَمات
runUtil IRunUtil