क्लाइंट

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


Android Test Storage क्लाइंट, टेस्ट के नतीजों को Test Storage सेवा पर अपलोड करता है.

खास जानकारी

सार्वजनिक तरीके

static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
static ITestStorageClient create(Androidbuildinternal client)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
Invocation createInvocation(Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.

Build createLocalBuild(Build localBuild)

ज़्यादा जानकारी के लिए, go/local_build_guide पर जाएं.

WorkUnit createWorkUnit(WorkUnit workUnit)

यह कुकी, Test Storage में वर्क यूनिट बनाती है.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.

File fetchTestArtifact(String invocationId, String resourceId)

यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.

void finalizeTestResults()

यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.

Invocation getInvocation(String invocationId)

यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.

WorkUnit getWorkUnit(String workUnitId)

यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

यह कमांड, दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजती है और उन्हें सूची में शामिल करती है.

Invocation updateInvocation(Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है.

WorkUnit updateWorkUnit(WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में दी गई वर्क यूनिट को अपडेट करता है.

void uploadAssociations( associations, int poolSize)

यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन अपलोड करती है.

void uploadResult(TestResult result)

जांच के नतीजे को Test Storage में अपलोड करता है.

सार्वजनिक तरीके

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi, 
                int maxBatchSize, 
                int insertBatchSize)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

रिटर्न
ITestStorageClient

बनाएं

public static ITestStorageClient create (Androidbuildinternal client)

पैरामीटर
client Androidbuildinternal

रिटर्न
ITestStorageClient

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

रिटर्न
ITestStorageClient

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

रिटर्न
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.

पैरामीटर
invocation Invocation: - इससे बनाए जाने वाले इनवोकेशन के बारे में पता चलता है.

रिटर्न
Invocation Test Storage में बनाया गया इनवोकेशन.

createLocalBuild

public Build createLocalBuild (Build localBuild)

ज़्यादा जानकारी के लिए, go/local_build_guide पर जाएं.

पैरामीटर
localBuild Build: लोकल बिल्ड का ब्यौरा

रिटर्न
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

यह कुकी, Test Storage में वर्क यूनिट बनाती है.

पैरामीटर
workUnit WorkUnit: - इससे यह पता चलता है कि किस वर्क यूनिट को बनाना है.

रिटर्न
WorkUnit कारोबार की नई इकाई.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.

पैरामीटर
workUnits : - काम की उन इकाइयों की सूची जिन्हें बनाना है.

रिटर्न
ImmutableList<WorkUnit> बनाए गए वर्कयूनिट की सूची.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.

पैरामीटर
invocationId String

resourceId String

रिटर्न
File

finalizeTestResults

public void finalizeTestResults ()

यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.

getInvocation

public Invocation getInvocation (String invocationId)

यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.

पैरामीटर
invocationId String: - वापस लाने के लिए इनवॉकेशन का आईडी.

रिटर्न
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.

पैरामीटर
invocationId String

resourceId String

रिटर्न
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.

पैरामीटर
workUnitId String: - वर्क यूनिट का आईडी.

रिटर्न
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

यह कमांड, दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजती है और उन्हें सूची में शामिल करती है.

पैरामीटर
invocationId String

artifactType String

रिटर्न
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.

पैरामीटर
invocation Invocation: - अपडेट किए गए डेटा के साथ इनवॉकेशन.

रिटर्न
Invocation अपडेट किया गया इनवोकेशन.

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long legacyId)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है. इस तरीके से सिर्फ़ असोसिएशन अपडेट होता है. इससे कॉन्टेंट में बदलाव नहीं होता. इस तरीके को कॉल करते समय, ओरिजनल इनवोकेशन आईडी, वर्क यूनिट आईडी, और टेस्ट के नतीजे का आईडी को आर्ग्युमेंट के तौर पर दें. नई वर्क यूनिट और टेस्ट के नतीजे का आईडी, BuildArtifactMetadata ऑब्जेक्ट में डालें. अगर वर्क यूनिट आईडी और/या टेस्ट के नतीजे का इस्तेमाल असोसिएशन में नहीं किया जाता है, तो उन्हें खाली स्ट्रिंग ("") पर सेट किया जाना चाहिए.

पैरामीटर
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

रिटर्न
BuildArtifactMetadata

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long legacyId, 
                AbstractInputStreamContent content)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है. कॉन्टेंट अपलोड करते समय, असोसिएशन डेटा को अपडेट नहीं किया जा सकता. BuildArtifactMetadata आर्ग्युमेंट में पहले से सेट किए गए वर्क यूनिट आईडी और टेस्ट के नतीजे के आईडी में बदलाव न करें.

पैरामीटर
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

रिटर्न
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में दी गई वर्क यूनिट को अपडेट करता है.

पैरामीटर
workUnit WorkUnit: - अपडेट करने के लिए वर्क यूनिट.

रिटर्न
WorkUnit अपडेट की गई वर्क यूनिट.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन अपलोड करती है. असोसिएशन की मदद से, Android Test Storage यह ट्रैक कर पाता है कि किस टेस्ट ने लॉग जनरेट किया है.

पैरामीटर
associations : लॉग फ़ाइलों और उनसे जुड़ी जानकारी की सूची.

poolSize int: पैरलल अपलोड के लिए इस्तेमाल किए गए वर्कर पूल का साइज़. पैरलल अपलोड नहीं करने के लिए 0.

uploadResult

public void uploadResult (TestResult result)

जांच के नतीजे को Test Storage में अपलोड करता है. टेस्ट का नतीजा, पहले से बनाए गए इनवोकेशन का हिस्सा होना चाहिए.

पैरामीटर
result TestResult: - अपलोड करने का नतीजा.