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

public class RemoteInvocationExecution
extends InvocationExecution

java.lang.অবজেক্ট
com.android.tradefed.invoker.Invocation সম্পাদন
com.android.tradefed.invoker.RemoteInvocationএক্সিকিউশন


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 সেটআপ ধাপটি সম্পাদন করুন।

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)

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

String getAdbVersion ()

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

ধ্রুবক

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

public static final String GLOBAL_REMOTE_CONFIG

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

যোগদান করুন_ক্লিন_টাইমআউট_এমএস

public static final long JOIN_CLEAN_TIMEOUT_MS

ধ্রুবক মান: ১২০০০ (০x০০০০০০০০০০০০০১d৪c০)

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

public static final long LAUNCH_EXTRA_DEVICE

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

NEW_USER_Timeout এর বিবরণ

public static final long NEW_USER_TIMEOUT

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

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

public static final String PROTO_RESULT_NAME

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

পুল_রেজাল্ট_টাইমআউট

public static final long PULL_RESULT_TIMEOUT

ধ্রুবক মান: ১৮০০০ (০x০০০০০০০০০০০০২bf২০)

পুশ_টিএফ_টাইমআউট

public static final long PUSH_TF_TIMEOUT

ধ্রুবক মান: 150000 (0x0000000000249f0)

রিমোট_কনফিগ

public static final String REMOTE_CONFIG

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

দূরবর্তী_প্রক্রিয়া_চলমান_অপেক্ষা করুন

public static final long REMOTE_PROCESS_RUNNING_WAIT

ধ্রুবক মান: ১৫০০০ (০x০০০০০০০০০০০০০৩a৯৮)

রিমোট_ব্যবহারকারী_ডিআইআর

public static final String REMOTE_USER_DIR

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

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

public static final long SETUP_REMOTE_DIR_TIMEOUT

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

START_FEATURE_সার্ভার

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 ()

পাবলিক পদ্ধতি

doCleanUp সম্পর্কে

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

ডুটিয়ার্ডডাউন

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 : পরীক্ষা চালানোর মাধ্যমে নিক্ষিপ্ত মূল ব্যতিক্রম।

ফেচবিল্ড

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

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

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

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

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

পরামিতি
config IConfiguration : আমন্ত্রণের কনফিগারেশন।

context IInvocationContext : বর্তমান আমন্ত্রণ প্রেক্ষাপট।

getAdbVersion সম্পর্কে

protected String getAdbVersion ()

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

রিটার্নস
String