Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: discovery/googleapis_beta/toolresults__v1beta3firstparty.json

Issue 3003493002: Api-Roll 53: 2017-08-21 (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 { 1 {
2 "basePath": "/toolresults/v1beta3firstparty/projects/", 2 "basePath": "/toolresults/v1beta3firstparty/projects/",
3 "baseUrl": "https://www.googleapis.com/toolresults/v1beta3firstparty/project s/", 3 "baseUrl": "https://www.googleapis.com/toolresults/v1beta3firstparty/project s/",
4 "batchPath": "batch", 4 "batchPath": "batch",
5 "canonicalName": "Tool Results", 5 "canonicalName": "Tool Results",
6 "description": "Reads and publishes results from Firebase Test Lab.", 6 "description": "Reads and publishes results from Firebase Test Lab.",
7 "discoveryVersion": "v1", 7 "discoveryVersion": "v1",
8 "documentationLink": "https://firebase.google.com/docs/test-lab/", 8 "documentationLink": "https://firebase.google.com/docs/test-lab/",
9 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/iLYoOHQx5r8GDcLi8XjG6IPdi_0\"", 9 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/dlMcK_O5qqvy3yxCr-z4e9qy7Xs\"",
10 "icons": { 10 "icons": {
11 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp. png", 11 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp. png",
12 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp. png" 12 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp. png"
13 }, 13 },
14 "id": "toolresults:v1beta3firstparty", 14 "id": "toolresults:v1beta3firstparty",
15 "kind": "discovery#restDescription", 15 "kind": "discovery#restDescription",
16 "name": "toolresults", 16 "name": "toolresults",
17 "ownerDomain": "google.com", 17 "ownerDomain": "google.com",
18 "ownerName": "Google", 18 "ownerName": "Google",
19 "parameters": { 19 "parameters": {
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 "path": "{projectId}/histories/{historyId}/e xecutions/{executionId}", 348 "path": "{projectId}/histories/{historyId}/e xecutions/{executionId}",
349 "request": { 349 "request": {
350 "$ref": "Execution" 350 "$ref": "Execution"
351 }, 351 },
352 "response": { 352 "response": {
353 "$ref": "Execution" 353 "$ref": "Execution"
354 } 354 }
355 } 355 }
356 }, 356 },
357 "resources": { 357 "resources": {
358 "clusters": {
359 "methods": {
360 "list": {
361 "description": "Lists Screenshot Clu sters\n\nReturns the list of screenshot clusters corresponding to an execution. Screenshot clusters are created after the execution is finished. Clusters are cr eated from a set of screenshots. Between any two screenshots, a matching score i s calculated based off their metadata that determines how similar they are. Scre enshots are placed in the cluster that has screens which have the highest matchi ng scores.",
362 "httpMethod": "GET",
363 "id": "toolresults.projects.historie s.executions.clusters.list",
364 "parameterOrder": [
365 "projectId",
366 "historyId",
367 "executionId"
368 ],
369 "parameters": {
370 "executionId": {
371 "description": "An Execution id.\n\nRequired.",
372 "location": "path",
373 "required": true,
374 "type": "string"
375 },
376 "historyId": {
377 "description": "A History id .\n\nRequired.",
378 "location": "path",
379 "required": true,
380 "type": "string"
381 },
382 "projectId": {
383 "description": "A Project id .\n\nRequired.",
384 "location": "path",
385 "required": true,
386 "type": "string"
387 }
388 },
389 "path": "{projectId}/histories/{hist oryId}/executions/{executionId}/clusters",
390 "response": {
391 "$ref": "ListScreenshotClustersR esponse"
392 }
393 }
394 }
395 },
358 "steps": { 396 "steps": {
359 "methods": { 397 "methods": {
360 "create": { 398 "create": {
361 "description": "Creates a Step.\n\nT he returned Step will have the id set.\n\nMay return any of the following canoni cal error codes:\n\n- PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITI ON - if the step is too large (more than 10Mib) - NOT_FOUND - if the containing Execution does not exist", 399 "description": "Creates a Step.\n\nT he returned Step will have the id set.\n\nMay return any of the following canoni cal error codes:\n\n- PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITI ON - if the step is too large (more than 10Mib) - NOT_FOUND - if the containing Execution does not exist",
362 "httpMethod": "POST", 400 "httpMethod": "POST",
363 "id": "toolresults.projects.historie s.executions.steps.create", 401 "id": "toolresults.projects.historie s.executions.steps.create",
364 "parameterOrder": [ 402 "parameterOrder": [
365 "projectId", 403 "projectId",
366 "historyId", 404 "historyId",
367 "executionId" 405 "executionId"
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after
1000 } 1038 }
1001 } 1039 }
1002 } 1040 }
1003 } 1041 }
1004 } 1042 }
1005 } 1043 }
1006 } 1044 }
1007 } 1045 }
1008 } 1046 }
1009 }, 1047 },
1010 "revision": "20170727", 1048 "revision": "20170818",
1011 "rootUrl": "https://www.googleapis.com/", 1049 "rootUrl": "https://www.googleapis.com/",
1012 "schemas": { 1050 "schemas": {
1051 "AndroidAppInfo": {
1052 "description": "Android app information.",
1053 "id": "AndroidAppInfo",
1054 "properties": {
1055 "name": {
1056 "description": "The name of the app. Optional",
1057 "type": "string"
1058 },
1059 "packageName": {
1060 "description": "The package name of the app. Required.",
1061 "type": "string"
1062 },
1063 "versionCode": {
1064 "description": "The internal version code of the app. Option al.",
1065 "type": "string"
1066 },
1067 "versionName": {
1068 "description": "The version name of the app. Optional.",
1069 "type": "string"
1070 }
1071 },
1072 "type": "object"
1073 },
1074 "AndroidInstrumentationTest": {
1075 "description": "A test of an Android application that can control an Android component independently of its normal lifecycle.\n\nSee for more infor mation on types of Android tests.",
1076 "id": "AndroidInstrumentationTest",
1077 "properties": {
1078 "testPackageId": {
1079 "description": "The java package for the test to be executed . Required",
1080 "type": "string"
1081 },
1082 "testRunnerClass": {
1083 "description": "The InstrumentationTestRunner class. Require d",
1084 "type": "string"
1085 },
1086 "testTargets": {
1087 "description": "Each target must be fully qualified with the package name or class name, in one of these formats: - \"package package_name\" - \"class package_name.class_name\" - \"class package_name.class_name#method_na me\"\n\nIf empty, all targets in the module will be run.",
1088 "items": {
1089 "type": "string"
1090 },
1091 "type": "array"
1092 },
1093 "useOrchestrator": {
1094 "description": "The flag indicates whether Android Test Orch estrator will be used to run test or not. Test orchestrator is used if either: - orchestrator_option field is USE_ORCHESTRATOR, and test runner is compatible wi th orchestrator. Or - orchestrator_option field is unspecified or ORCHESTRATOR_O PTION_UNSPECIFIED, and test runner is compatible with orchestrator.",
1095 "type": "boolean"
1096 }
1097 },
1098 "type": "object"
1099 },
1100 "AndroidRoboTest": {
1101 "description": "A test of an android application that explores the a pplication on a virtual or physical Android device, finding culprits and crashes as it goes.",
1102 "id": "AndroidRoboTest",
1103 "properties": {
1104 "appInitialActivity": {
1105 "description": "The initial activity that should be used to start the app. Optional",
1106 "type": "string"
1107 },
1108 "bootstrapPackageId": {
1109 "description": "The java package for the bootstrap. Optional ",
1110 "type": "string"
1111 },
1112 "bootstrapRunnerClass": {
1113 "description": "The runner class for the bootstrap. Optional ",
1114 "type": "string"
1115 },
1116 "maxDepth": {
1117 "description": "The max depth of the traversal stack Robo ca n explore. Optional",
1118 "format": "int32",
1119 "type": "integer"
1120 },
1121 "maxSteps": {
1122 "description": "The max number of steps/actions Robo can exe cute. Default is no limit (0). Optional",
1123 "format": "int32",
1124 "type": "integer"
1125 }
1126 },
1127 "type": "object"
1128 },
1129 "AndroidTest": {
1130 "description": "An Android mobile test specification.",
1131 "id": "AndroidTest",
1132 "properties": {
1133 "androidAppInfo": {
1134 "$ref": "AndroidAppInfo",
1135 "description": "Infomation about the application under test. "
1136 },
1137 "androidInstrumentationTest": {
1138 "$ref": "AndroidInstrumentationTest",
1139 "description": "An Android instrumentation test."
1140 },
1141 "androidRoboTest": {
1142 "$ref": "AndroidRoboTest",
1143 "description": "An Android robo test."
1144 },
1145 "testTimeout": {
1146 "$ref": "Duration",
1147 "description": "Max time a test is allowed to run before it is automatically cancelled."
1148 }
1149 },
1150 "type": "object"
1151 },
1013 "Any": { 1152 "Any": {
1014 "description": "`Any` contains an arbitrary serialized protocol buff er message along with a URL that describes the type of the serialized message.\n \nProtobuf library provides support to pack/unpack Any values in the form of uti lity functions or additional generated methods of the Any type.\n\nExample 1: Pa ck and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); .. . if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Jav a.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\n foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpa ck(foo) ...\n\nExample 4: Pack and unpack a message in Go\n\nfoo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.Unmars halAny(any, foo); err != nil { ... }\n\nThe pack methods provided by protobuf li brary will by default use 'type.googleapis.com/full.type.name' as the type URL a nd the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\". \n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular rep resentation of the deserialized, embedded message, with an additional field `@ty pe` which contains the type URL. Example:\n\npackage google.profile; message Per son { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.goog leapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that r epresentation will be embedded adding a field `value` which holds the custom JSO N in addition to the `@type` field. Example (for message [google.protobuf.Durati on][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"valu e\": \"1.212s\" }", 1153 "description": "`Any` contains an arbitrary serialized protocol buff er message along with a URL that describes the type of the serialized message.\n \nProtobuf library provides support to pack/unpack Any values in the form of uti lity functions or additional generated methods of the Any type.\n\nExample 1: Pa ck and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); .. . if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Jav a.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\n foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpa ck(foo) ...\n\nExample 4: Pack and unpack a message in Go\n\nfoo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.Unmars halAny(any, foo); err != nil { ... }\n\nThe pack methods provided by protobuf li brary will by default use 'type.googleapis.com/full.type.name' as the type URL a nd the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\". \n\n\n\nJSON ==== The JSON representation of an `Any` value uses the regular rep resentation of the deserialized, embedded message, with an additional field `@ty pe` which contains the type URL. Example:\n\npackage google.profile; message Per son { string first_name = 1; string last_name = 2; }\n\n{ \"@type\": \"type.goog leapis.com/google.profile.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is well-known and has a custom JSON representation, that r epresentation will be embedded adding a field `value` which holds the custom JSO N in addition to the `@type` field. Example (for message [google.protobuf.Durati on][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"valu e\": \"1.212s\" }",
1015 "id": "Any", 1154 "id": "Any",
1016 "properties": { 1155 "properties": {
1017 "typeUrl": { 1156 "typeUrl": {
1018 "description": "A URL/resource name whose content describes the type of the serialized protocol buffer message.\n\nFor URLs which use the sc heme `http`, `https`, or no scheme, the following restrictions and interpretatio ns apply:\n\n* If no scheme is provided, `https` is assumed. * The last segment of the URL's path must represent the fully qualified name of the type (as in `pa th/google.protobuf.Duration`). The name should be in a canonical form (e.g., lea ding \".\" is not accepted). * An HTTP GET on the URL must yield a [google.proto buf.Type][] value in binary format, or produce an error. * Applications are allo wed to cache lookup results based on the URL, or have them precompiled into a bi nary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)\n\nS chemes other than `http`, `https` (or the empty scheme) might be used with imple mentation specific semantics.", 1157 "description": "A URL/resource name whose content describes the type of the serialized protocol buffer message.\n\nFor URLs which use the sc heme `http`, `https`, or no scheme, the following restrictions and interpretatio ns apply:\n\n* If no scheme is provided, `https` is assumed. * The last segment of the URL's path must represent the fully qualified name of the type (as in `pa th/google.protobuf.Duration`). The name should be in a canonical form (e.g., lea ding \".\" is not accepted). * An HTTP GET on the URL must yield a [google.proto buf.Type][] value in binary format, or produce an error. * Applications are allo wed to cache lookup results based on the URL, or have them precompiled into a bi nary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)\n\nS chemes other than `http`, `https` (or the empty scheme) might be used with imple mentation specific semantics.",
1019 "type": "string" 1158 "type": "string"
1020 }, 1159 },
1021 "value": { 1160 "value": {
1022 "description": "Must be a valid serialized protocol buffer o f the above specified type.", 1161 "description": "Must be a valid serialized protocol buffer o f the above specified type.",
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
1192 "description": "The time when the Execution was created.\n\n This value will be set automatically when CreateExecution is called.\n\n- In res ponse: always set - In create/update request: never set" 1331 "description": "The time when the Execution was created.\n\n This value will be set automatically when CreateExecution is called.\n\n- In res ponse: always set - In create/update request: never set"
1193 }, 1332 },
1194 "executionId": { 1333 "executionId": {
1195 "description": "A unique identifier within a History for thi s Execution.\n\nReturns INVALID_ARGUMENT if this field is set or overwritten by the caller.\n\n- In response always set - In create/update request: never set", 1334 "description": "A unique identifier within a History for thi s Execution.\n\nReturns INVALID_ARGUMENT if this field is set or overwritten by the caller.\n\n- In response always set - In create/update request: never set",
1196 "type": "string" 1335 "type": "string"
1197 }, 1336 },
1198 "outcome": { 1337 "outcome": {
1199 "$ref": "Outcome", 1338 "$ref": "Outcome",
1200 "description": "Classify the result, for example into SUCCES S or FAILURE\n\n- In response: present if set by create/update request - In crea te/update request: optional" 1339 "description": "Classify the result, for example into SUCCES S or FAILURE\n\n- In response: present if set by create/update request - In crea te/update request: optional"
1201 }, 1340 },
1341 "specification": {
1342 "$ref": "Specification",
1343 "description": "Lightweight information about execution requ est.\n\n- In response: present if set by create - In create: optional - In updat e: optional"
1344 },
1202 "state": { 1345 "state": {
1203 "description": "The initial state is IN_PROGRESS.\n\nThe onl y legal state transitions is from IN_PROGRESS to COMPLETE.\n\nA PRECONDITION_FAI LED will be returned if an invalid transition is requested.\n\nThe state can onl y be set to COMPLETE once. A FAILED_PRECONDITION will be returned if the state i s set to COMPLETE multiple times.\n\nIf the state is set to COMPLETE, all the in -progress steps within the execution will be set as COMPLETE. If the outcome of the step is not set, the outcome will be set to INCONCLUSIVE.\n\n- In response a lways set - In create/update request: optional", 1346 "description": "The initial state is IN_PROGRESS.\n\nThe onl y legal state transitions is from IN_PROGRESS to COMPLETE.\n\nA PRECONDITION_FAI LED will be returned if an invalid transition is requested.\n\nThe state can onl y be set to COMPLETE once. A FAILED_PRECONDITION will be returned if the state i s set to COMPLETE multiple times.\n\nIf the state is set to COMPLETE, all the in -progress steps within the execution will be set as COMPLETE. If the outcome of the step is not set, the outcome will be set to INCONCLUSIVE.\n\n- In response a lways set - In create/update request: optional",
1204 "enum": [ 1347 "enum": [
1205 "complete", 1348 "complete",
1206 "inProgress", 1349 "inProgress",
1207 "pending", 1350 "pending",
1208 "unknownState" 1351 "unknownState"
1209 ], 1352 ],
1210 "enumDescriptions": [ 1353 "enumDescriptions": [
1211 "", 1354 "",
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
1372 }, 1515 },
1373 "perfSamples": { 1516 "perfSamples": {
1374 "items": { 1517 "items": {
1375 "$ref": "PerfSample" 1518 "$ref": "PerfSample"
1376 }, 1519 },
1377 "type": "array" 1520 "type": "array"
1378 } 1521 }
1379 }, 1522 },
1380 "type": "object" 1523 "type": "object"
1381 }, 1524 },
1525 "ListScreenshotClustersResponse": {
1526 "id": "ListScreenshotClustersResponse",
1527 "properties": {
1528 "clusters": {
1529 "description": "The set of clustres associated with an execu tion Always set",
1530 "items": {
1531 "$ref": "ScreenshotCluster"
1532 },
1533 "type": "array"
1534 }
1535 },
1536 "type": "object"
1537 },
1382 "ListStepThumbnailsResponse": { 1538 "ListStepThumbnailsResponse": {
1383 "description": "A response containing the thumbnails in a step.", 1539 "description": "A response containing the thumbnails in a step.",
1384 "id": "ListStepThumbnailsResponse", 1540 "id": "ListStepThumbnailsResponse",
1385 "properties": { 1541 "properties": {
1386 "nextPageToken": { 1542 "nextPageToken": {
1387 "description": "A continuation token to resume the query at the next item.\n\nIf set, indicates that there are more thumbnails to read, by c alling list again with this value in the page_token field.", 1543 "description": "A continuation token to resume the query at the next item.\n\nIf set, indicates that there are more thumbnails to read, by c alling list again with this value in the page_token field.",
1388 "type": "string" 1544 "type": "string"
1389 }, 1545 },
1390 "thumbnails": { 1546 "thumbnails": {
1391 "description": "A list of image data.\n\nImages are returned in a deterministic order; they are ordered by these factors, in order of import ance: * First, by their associated test case. Images without a test case are con sidered greater than images with one. * Second, by their creation time. Images w ithout a creation time are greater than images with one. * Third, by the order i n which they were added to the step (by calls to CreateStep or UpdateStep).", 1547 "description": "A list of image data.\n\nImages are returned in a deterministic order; they are ordered by these factors, in order of import ance: * First, by their associated test case. Images without a test case are con sidered greater than images with one. * Second, by their creation time. Images w ithout a creation time are greater than images with one. * Third, by the order i n which they were added to the step (by calls to CreateStep or UpdateStep).",
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
1607 "xunitXmlFiles": { 1763 "xunitXmlFiles": {
1608 "description": "URI of the Xunit XML files to publish.\n\nTh e maximum size of the file this reference is pointing to is 50MB.\n\nRequired.", 1764 "description": "URI of the Xunit XML files to publish.\n\nTh e maximum size of the file this reference is pointing to is 50MB.\n\nRequired.",
1609 "items": { 1765 "items": {
1610 "$ref": "FileReference" 1766 "$ref": "FileReference"
1611 }, 1767 },
1612 "type": "array" 1768 "type": "array"
1613 } 1769 }
1614 }, 1770 },
1615 "type": "object" 1771 "type": "object"
1616 }, 1772 },
1773 "Screen": {
1774 "id": "Screen",
1775 "properties": {
1776 "fileReference": {
1777 "description": "File reference of the png file. Required.",
1778 "type": "string"
1779 },
1780 "locale": {
1781 "description": "Locale of the device that the screenshot was taken on. Required.",
1782 "type": "string"
1783 },
1784 "model": {
1785 "description": "Model of the device that the screenshot was taken on. Required.",
1786 "type": "string"
1787 },
1788 "version": {
1789 "description": "OS version of the device that the screenshot was taken on. Required.",
1790 "type": "string"
1791 }
1792 },
1793 "type": "object"
1794 },
1795 "ScreenshotCluster": {
1796 "id": "ScreenshotCluster",
1797 "properties": {
1798 "activity": {
1799 "description": "A string that describes the activity of ever y screen in the cluster.",
1800 "type": "string"
1801 },
1802 "clusterId": {
1803 "description": "A unique identifier for the cluster.",
1804 "type": "string"
1805 },
1806 "keyScreen": {
1807 "$ref": "Screen",
1808 "description": "A singular screen that represents the cluste r as a whole. This screen will act as the \"cover\" of the entire cluster. When users look at the clusters, only the key screen from each cluster will be shown. Which screen is the key screen is determined by the ClusteringAlgorithm"
1809 },
1810 "screens": {
1811 "description": "Full list of screens.",
1812 "items": {
1813 "$ref": "Screen"
1814 },
1815 "type": "array"
1816 }
1817 },
1818 "type": "object"
1819 },
1617 "SkippedDetail": { 1820 "SkippedDetail": {
1618 "id": "SkippedDetail", 1821 "id": "SkippedDetail",
1619 "properties": { 1822 "properties": {
1620 "incompatibleAppVersion": { 1823 "incompatibleAppVersion": {
1621 "description": "If the App doesn't support the specific API level.", 1824 "description": "If the App doesn't support the specific API level.",
1622 "type": "boolean" 1825 "type": "boolean"
1623 }, 1826 },
1624 "incompatibleArchitecture": { 1827 "incompatibleArchitecture": {
1625 "description": "If the App doesn't run on the specific archi tecture, for example, x86.", 1828 "description": "If the App doesn't run on the specific archi tecture, for example, x86.",
1626 "type": "boolean" 1829 "type": "boolean"
1627 }, 1830 },
1628 "incompatibleDevice": { 1831 "incompatibleDevice": {
1629 "description": "If the requested OS version doesn't run on t he specific device model.", 1832 "description": "If the requested OS version doesn't run on t he specific device model.",
1630 "type": "boolean" 1833 "type": "boolean"
1631 } 1834 }
1632 }, 1835 },
1633 "type": "object" 1836 "type": "object"
1634 }, 1837 },
1838 "Specification": {
1839 "description": "The details about how to run the execution.",
1840 "id": "Specification",
1841 "properties": {
1842 "androidTest": {
1843 "$ref": "AndroidTest",
1844 "description": "An Android mobile test execution specificati on."
1845 }
1846 },
1847 "type": "object"
1848 },
1635 "StackTrace": { 1849 "StackTrace": {
1636 "description": "A stacktrace.", 1850 "description": "A stacktrace.",
1637 "id": "StackTrace", 1851 "id": "StackTrace",
1638 "properties": { 1852 "properties": {
1639 "clusterId": { 1853 "clusterId": {
1640 "description": "Exception cluster ID", 1854 "description": "Exception cluster ID",
1641 "type": "string" 1855 "type": "string"
1642 }, 1856 },
1643 "exception": { 1857 "exception": {
1644 "description": "The stack trace message.\n\nRequired", 1858 "description": "The stack trace message.\n\nRequired",
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
1831 "description": "The timing break down of the test execution. \n\n- In response: present if set by create or update - In create/update request : optional" 2045 "description": "The timing break down of the test execution. \n\n- In response: present if set by create or update - In create/update request : optional"
1832 }, 2046 },
1833 "toolExecution": { 2047 "toolExecution": {
1834 "$ref": "ToolExecution", 2048 "$ref": "ToolExecution",
1835 "description": "Represents the execution of the test runner. \n\nThe exit code of this tool will be used to determine if the test passed.\n\n - In response: always set - In create/update request: optional" 2049 "description": "Represents the execution of the test runner. \n\nThe exit code of this tool will be used to determine if the test passed.\n\n - In response: always set - In create/update request: optional"
1836 } 2050 }
1837 }, 2051 },
1838 "type": "object" 2052 "type": "object"
1839 }, 2053 },
1840 "TestIssue": { 2054 "TestIssue": {
1841 "description": "An abnormal event observed during the test execution .", 2055 "description": "An issue detected occurring during a test execution. ",
1842 "id": "TestIssue", 2056 "id": "TestIssue",
1843 "properties": { 2057 "properties": {
1844 "errorMessage": { 2058 "errorMessage": {
1845 "description": "A brief human-readable message describing th e abnormal event.\n\nRequired.", 2059 "description": "A brief human-readable message describing th e issue. Required.",
2060 "type": "string"
2061 },
2062 "severity": {
2063 "description": "Severity of issue. Required.",
2064 "enum": [
2065 "info",
2066 "severe",
2067 "unspecifiedSeverity",
2068 "warning"
2069 ],
2070 "enumDescriptions": [
2071 "",
2072 "",
2073 "",
2074 ""
2075 ],
1846 "type": "string" 2076 "type": "string"
1847 }, 2077 },
1848 "stackTrace": { 2078 "stackTrace": {
1849 "$ref": "StackTrace", 2079 "$ref": "StackTrace",
1850 "description": "Optional." 2080 "description": "Deprecated in favor of stack trace fields in side specific warnings."
2081 },
2082 "type": {
2083 "description": "Type of issue. Required.",
2084 "enum": [
2085 "anr",
2086 "fatalException",
2087 "nativeCrash",
2088 "unspecifiedType"
2089 ],
2090 "enumDescriptions": [
2091 "",
2092 "",
2093 "",
2094 ""
2095 ],
2096 "type": "string"
2097 },
2098 "warning": {
2099 "$ref": "Any",
2100 "description": "Warning message with additional details of t he issue. Should always be a message from com.google.devtools.toolresults.v1.war nings Required."
1851 } 2101 }
1852 }, 2102 },
1853 "type": "object" 2103 "type": "object"
1854 }, 2104 },
1855 "TestSuiteOverview": { 2105 "TestSuiteOverview": {
1856 "description": "A summary of a test suite result either parsed from XML or uploaded directly by a user.\n\nNote: the API related comments are for St epService only. This message is also being used in ExecutionService in a read on ly mode for the corresponding step.", 2106 "description": "A summary of a test suite result either parsed from XML or uploaded directly by a user.\n\nNote: the API related comments are for St epService only. This message is also being used in ExecutionService in a read on ly mode for the corresponding step.",
1857 "id": "TestSuiteOverview", 2107 "id": "TestSuiteOverview",
1858 "properties": { 2108 "properties": {
1859 "errorCount": { 2109 "errorCount": {
1860 "description": "Number of test cases in error, typically set by the service by parsing the xml_source.\n\n- In create/response: always set - In update request: never", 2110 "description": "Number of test cases in error, typically set by the service by parsing the xml_source.\n\n- In create/response: always set - In update request: never",
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
2013 "description": "The test case to which this output file belo ngs.\n\n- In response: present if set by create/update request - In create/updat e request: optional" 2263 "description": "The test case to which this output file belo ngs.\n\n- In response: present if set by create/update request - In create/updat e request: optional"
2014 } 2264 }
2015 }, 2265 },
2016 "type": "object" 2266 "type": "object"
2017 } 2267 }
2018 }, 2268 },
2019 "servicePath": "toolresults/v1beta3firstparty/projects/", 2269 "servicePath": "toolresults/v1beta3firstparty/projects/",
2020 "title": "Cloud Tool Results firstparty API", 2270 "title": "Cloud Tool Results firstparty API",
2021 "version": "v1beta3firstparty" 2271 "version": "v1beta3firstparty"
2022 } 2272 }
OLDNEW
« no previous file with comments | « discovery/googleapis_beta/toolresults__v1beta3.json ('k') | discovery/googleapis_beta/videointelligence__v1beta1.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698