রিমোটইনভোকেশনএক্সিকিউশন

public class RemoteInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.RemoteInvocationExecution


InvocationExecution এর বাস্তবায়ন যা একটি রিমোট এক্সিকিউশন পরিচালনা করে।

সারসংক্ষেপ

নেস্টেড ক্লাস

class RemoteInvocationExecution.FileOptionValueTransformer

ধ্রুবক

String GLOBAL_REMOTE_CONFIG

long JOIN_CLEAN_TIMEOUT_MS

long LAUNCH_EXTRA_DEVICE

long NEW_USER_TIMEOUT

String PROTO_RESULT_NAME

long PULL_RESULT_TIMEOUT

long PUSH_TF_TIMEOUT

String REMOTE_CONFIG

long REMOTE_PROCESS_RUNNING_WAIT

String REMOTE_USER_DIR

long SETUP_REMOTE_DIR_TIMEOUT

String START_FEATURE_SERVER

String STDERR_FILE

String STDOUT_FILE

সরকারি নির্মাণকারী

RemoteInvocationExecution ()

জনসাধারণের পদ্ধতি

void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন।

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger logger)

target_preparer এবং multi_target_preparer setUp ধাপটি সম্পাদন করুন।

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন।

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

পরীক্ষাটি চালায়।

সুরক্ষিত পদ্ধতি

void customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)

preInvocationSetup-এর আগে ডিভাইসটির কিছু অংশ কাস্টমাইজ করার সুযোগ দিন।

String getAdbVersion ()

আহ্বানের জন্য ব্যবহৃত adb সংস্করণটি ফেরত দেয়।

ধ্রুবক

গ্লোবাল_রিমোট_কনফিগ

public static final String GLOBAL_REMOTE_CONFIG

ধ্রুবক মান: 'গ্লোবাল-রিমোট-কনফিগারেশন'

JOIN_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

ধ্রুবক মান: 120000 (0x000000000001d4c0)

লঞ্চ_এক্সট্রা_ডিভাইস

public static final long LAUNCH_EXTRA_DEVICE

ধ্রুবক মান: 900000 (0x00000000000dbba0)

নতুন ব্যবহারকারীর সময়সীমা

public static final long NEW_USER_TIMEOUT

ধ্রুবক মান: 300000 (0x00000000000493e0)

প্রোটো_ফলাফলের_নাম

public static final String PROTO_RESULT_NAME

ধ্রুবক মান: "output.pb"

PULL_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

ধ্রুবক মান: 180000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

ধ্রুবক মান: 600000 (0x00000000000927c0)

রিমোট_কনফিগ

public static final String REMOTE_CONFIG

ধ্রুবক মান: 'কনফিগারেশন'

রিমোট_প্রসেস_চলমান_অপেক্ষা

public static final long REMOTE_PROCESS_RUNNING_WAIT

ধ্রুবক মান: 15000 (0x0000000000003a98)

রিমোট_ইউজার_ডির

public static final String REMOTE_USER_DIR

ধ্রুবক মান: "/home/{$USER}/"

সেটআপ_রিমোট_ডির_টাইমআউট

public static final long SETUP_REMOTE_DIR_TIMEOUT

ধ্রুবক মান: 600000 (0x00000000000927c0)

স্টার্ট_ফিচার_সার্ভার

public static final String START_FEATURE_SERVER

ধ্রুবক মান: "START_FEATURE_SERVER"

STDERR_FILE

public static final String STDERR_FILE

ধ্রুবক মান: "screen-VM_tradefed-stderr.txt"

STDOUT_FILE

public static final String STDOUT_FILE

ধ্রুবক মান: "screen-VM_tradefed-stdout.txt"

সরকারি নির্মাণকারী

রিমোটইনভোকেশনএক্সিকিউশন

public RemoteInvocationExecution ()

জনসাধারণের পদ্ধতি

পরিষ্কার করুন

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন। এটি কি ডিভাইসগুলোকে পরিষ্কার করে?

প্যারামিটার
context IInvocationContext : আহ্বানের IInvocationContext

config IConfiguration : এই টেস্ট রানের IConfiguration

exception Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন।

সেটআপ করুন

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger)

target_preparer এবং multi_target_preparer সেটআপ ধাপটি সম্পাদন করুন। পরীক্ষাটি চালানোর জন্য প্রয়োজনীয় সমস্ত ডিভাইস সেটআপ করে।

প্যারামিটার
testInfo TestInformation : আহ্বানের TestInformation

config IConfiguration : এই টেস্ট রানের IConfiguration

logger ITestLogger : সেটআপ ব্যর্থতার লগ রিপোর্ট করার জন্য ITestLogger

নিক্ষেপ
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন। সেটআপের সাথে যুক্ত ডিভাইসগুলো কি টিয়ারডাউন হয়?

প্যারামিটার
testInfo TestInformation : আহ্বানের TestInformation

config IConfiguration : এই টেস্ট রানের IConfiguration

logger ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger

exception Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন।

নিক্ষেপ
Throwable

ফেচবিল্ড

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

আহ্বানের build_provider ধাপটি সম্পাদন করুন।

প্যারামিটার
testInfo TestInformation : আহ্বানের TestInformation

config IConfiguration : এই টেস্ট রানের IConfiguration

rescheduler IRescheduler : অন্য সংস্থান(গুলি)তে সম্পাদনের জন্য আহ্বানের অংশগুলি পুনঃনির্ধারণ করার জন্য IRescheduler

listener ITestInvocationListener : বিল্ড ডাউনলোড ব্যর্থতা রিপোর্ট করার জন্য ITestInvocation

ফেরত
boolean বিল্ডটি সফলভাবে ডাউনলোড হলে True, অন্যথায় False।

নিক্ষেপ
BuildRetrievalError
DeviceNotAvailableException

রানটেস্ট

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

পরীক্ষাটি চালায়।

প্যারামিটার
info TestInformation : যে TestInformation দিয়ে টেস্টগুলো চালানো হবে।

config IConfiguration : চালানোর জন্য IConfiguration

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
Throwable

সুরক্ষিত পদ্ধতি

কাস্টমাইজডিভাইসপ্রিইনভোকেশন

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

preInvocationSetup-এর আগে ডিভাইসটির কিছু অংশ কাস্টমাইজ করার সুযোগ দিন।

প্যারামিটার
config IConfiguration : আহ্বানের কনফিগারেশন।

context IInvocationContext : বর্তমান আহ্বান প্রসঙ্গ।

getAdbVersion

protected String getAdbVersion ()

আহ্বানের জন্য ব্যবহৃত adb সংস্করণটি ফেরত দেয়।

ফেরত
String