RemoteInvocationएक्ज़िक्यूशन
public
class
RemoteInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस | |
↳ | com.android.tradefed.invoker.RemoteInvocationएक्ज़िक्यूशन |
InvocationExecution
को लागू करना, जो रिमोट तरीके से एक्ज़ीक्यूट करता है.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
RemoteInvocationExecution.FileOptionValueTransformer
|
स्थिरांक | |
---|---|
long |
JOIN_CLEAN_TIMEOUT_MS
|
long |
LAUNCH_EXTRA_DEVICE
|
long |
NEW_USER_TIMEOUT
|
long |
PULL_RESULT_TIMEOUT
|
long |
PUSH_TF_TIMEOUT
|
long |
REMOTE_PROCESS_RUNNING_WAIT
|
long |
SETUP_REMOTE_DIR_TIMEOUT
|
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
GLOBAL_REMOTE_CONFIG
|
public
static
final
String |
PROTO_RESULT_NAME
|
public
static
final
String |
REMOTE_CONFIG
|
public
static
final
String |
REMOTE_USER_DIR
|
public
static
final
String |
START_FEATURE_SERVER
|
public
static
final
String |
STDERR_FILE
|
public
static
final
String |
STDOUT_FILE
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
RemoteInvocationExecution()
|
सार्वजनिक तरीके | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger logger)
target_preparer और Multi_target_preparer सेट अप चरण एक्ज़ीक्यूट करें. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_Includer और 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 वर्शन दिखाता है. |
स्थिरांक
join_CLEAN_ आखिरी चरण
public static final long JOIN_CLEAN_TIMEOUT_MS
कॉन्स्टेंट वैल्यू: 120,000 (0x000000000001d4c0)
LAUNCH_एक्सट्रैक्ट_DEVICE
public static final long LAUNCH_EXTRA_DEVICE
कॉन्स्टेंट वैल्यू: 9,00,000 (0x00000000000dbba0)
नई_USER_TIME
public static final long NEW_USER_TIMEOUT
कॉन्स्टेंट वैल्यू: 3,00,000 (0x00000000000493e0)
PULL_RESULT_ फ़िल्म
public static final long PULL_RESULT_TIMEOUT
कॉन्स्टेंट वैल्यू: 1,80,000 (0x000000000002bf20)
PUSH_TF_ फ़िल्म
public static final long PUSH_TF_TIMEOUT
कॉन्स्टेंट वैल्यू: 15,000 (0x00000000000249f0)
REMOTE_ प्रोसेस_RUNNING_WAIT
public static final long REMOTE_PROCESS_RUNNING_WAIT
कॉन्स्टेंट वैल्यू: 15,000 (0x0000000000003a98)
सेटअप_REMOTE_DIR_ फ़िल्म
public static final long SETUP_REMOTE_DIR_TIMEOUT
कॉन्स्टेंट वैल्यू: 6,00,000 (0x00000000000927c0)
फ़ील्ड्स की फ़िल्में
ग्लोबल_REMOTE_CONFIG
public static final String GLOBAL_REMOTE_CONFIG
प्रोटो_RESULT_NAME
public static final String PROTO_RESULT_NAME
REMOTE_CONFIG
public static final String REMOTE_CONFIG
REMOTE_USER_DIR
public static final String REMOTE_USER_DIR
START_FEATURE_सर्वर
public static final String START_FEATURE_SERVER
STDERR_फ़ाइल
public static final String STDERR_FILE
STDOUT_FILE
public static final String STDOUT_FILE
सार्वजनिक कंस्ट्रक्टर
RemoteInvocationएक्ज़िक्यूशन
public RemoteInvocationExecution ()
सार्वजनिक तरीके
क्लीनअप करें
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. क्या डिवाइस साफ़ किए जाते हैं ऊपर.
पैरामीटर | |
---|---|
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_Includer और 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 |
अगर हमने बिल्ड को सफलतापूर्वक डाउनलोड कर लिया है, तो यह सही है, नहीं तो गलत. |
थ्रो | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
रनटेस्ट
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
जांच करता है.
पैरामीटर | |
---|---|
info |
TestInformation : वह TestInformation जिससे जांच करनी है. |
config |
IConfiguration : दौड़ना IConfiguration |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
सुरक्षित तरीके
DevicePreInvocation को पसंद के मुताबिक बनाना
protected void customizeDevicePreInvocation (IConfiguration config, IInvocationContext context)
प्रीवोकेशन सेटअप करने से पहले, डिवाइस को अपनी पसंद के मुताबिक बनाने का मौका दें.
पैरामीटर | |
---|---|
config |
IConfiguration : शुरू करने का कॉन्फ़िगरेशन. |
context |
IInvocationContext : शुरू करने का मौजूदा संदर्भ. |
getAdbVersion
protected String getAdbVersion ()
शुरू करने के लिए इस्तेमाल किया जाने वाला adb वर्शन दिखाता है.
रिटर्न | |
---|---|
String |