diff --git a/.coverage b/.coverage
deleted file mode 100644
index 0bcd7f9..0000000
Binary files a/.coverage and /dev/null differ
diff --git a/apis0.md b/api_calls.md
similarity index 91%
rename from apis0.md
rename to api_calls.md
index e3ef355..ec3049c 100644
--- a/apis0.md
+++ b/api_calls.md
@@ -58,16 +58,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0638s`
+- **Elapsed Time:** `0.0747s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "405",
+ "Content-Length": "388",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:00 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -75,28 +75,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 76,
- "message": "aliqua dolore in nulla",
+ "code": 72,
+ "message": "mollit",
"data": {
- "total": 47,
+ "total": 91,
"list": [
{
- "dsid": "16",
- "dataRegion": "ex",
+ "dsid": "11",
+ "dataRegion": "anim laboris et",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "44",
- "dataRegion": "nulla velit veniam et eiusmod",
+ "dsid": "48",
+ "dataRegion": "adipisicing culpa",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "3",
- "dataRegion": "Ut in laboris Duis",
+ "dsid": "18",
+ "dataRegion": "eu amet eiusmod",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -167,16 +167,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0341s`
+- **Elapsed Time:** `0.0316s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "165",
+ "Content-Length": "175",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -184,14 +184,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 35,
- "message": "enim id",
+ "code": 18,
+ "message": "sit dolore dolor et",
"data": {
- "total": 89,
+ "total": 12,
"list": [
{
- "dsid": "86",
- "dataRegion": "in pariatur",
+ "dsid": "68",
+ "dataRegion": "in aliqua",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -262,16 +262,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0212s`
+- **Elapsed Time:** `0.0202s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "412",
+ "Content-Length": "424",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -279,28 +279,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 31,
- "message": "deserunt eu ut sunt",
+ "code": 17,
+ "message": "ad proident laboris",
"data": {
- "total": 45,
+ "total": 71,
"list": [
{
- "dsid": "70",
- "dataRegion": "do ad consequat",
+ "dsid": "73",
+ "dataRegion": "mollit in fugiat officia Lorem",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "14",
- "dataRegion": "elit nulla Ut ex",
+ "dsid": "68",
+ "dataRegion": "consequat veniam",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "79",
- "dataRegion": "elit nisi laboris enim Duis",
+ "dsid": "54",
+ "dataRegion": "do sint pariatur laborum",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -371,16 +371,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0155s`
+- **Elapsed Time:** `0.0164s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "292",
+ "Content-Length": "202",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -388,21 +388,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 53,
- "message": "adipisicing pariatur irure nulla",
+ "code": 61,
+ "message": "enim Ut consectetur laboris aute",
"data": {
- "total": 21,
+ "total": 29,
"list": [
{
- "dsid": "62",
- "dataRegion": "ad",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "60",
- "dataRegion": "consectetur velit",
+ "dsid": "53",
+ "dataRegion": "enim dolor id aliqua ut",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -473,16 +466,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0149s`
+- **Elapsed Time:** `0.0163s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "402",
+ "Content-Length": "306",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -490,334 +483,239 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 55,
- "message": "Lorem non nisi voluptate nostrud",
- "data": {
- "total": 11,
- "list": [
- {
- "dsid": "69",
- "dataRegion": "ut tempor",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "79",
- "dataRegion": "in",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "24",
- "dataRegion": "dolore anim et consequat",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
-**cURL Command:**
-```sh
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-```
-### Request Details
-- **Method:** `POST`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0283s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "396",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 42,
- "message": "Excepteur occaecat",
- "data": {
- "total": 18,
- "list": [
- {
- "dsid": "50",
- "dataRegion": "exercitation dolor",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "28",
- "dataRegion": "sint",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "17",
- "dataRegion": "velit voluptate culpa",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
-**cURL Command:**
-```sh
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-```
-### Request Details
-- **Method:** `POST`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0138s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "161",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 87,
- "message": "Duis",
- "data": {
- "total": 4,
- "list": [
- {
- "dsid": "17",
- "dataRegion": "consectetur",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
-**cURL Command:**
-```sh
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-```
-### Request Details
-- **Method:** `POST`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Query Parameters:**
-```json
-{
- "pageNo": "query_val_pageNo",
- "pageSize": "query_val_pageSize"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0165s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "170",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 56,
+ "code": 67,
"message": "dolor Lorem",
"data": {
- "total": 42,
+ "total": 17,
"list": [
{
- "dsid": "40",
- "dataRegion": "exercitation",
+ "dsid": "23",
+ "dataRegion": "occaecat pariatur tempor labore",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "98",
+ "dataRegion": "in Ut qui reprehenderit",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
+**cURL Command:**
+```sh
+curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+```
+### Request Details
+- **Method:** `POST`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0157s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "376",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 94,
+ "message": "est sunt",
+ "data": {
+ "total": 55,
+ "list": [
+ {
+ "dsid": "36",
+ "dataRegion": "sed",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "10",
+ "dataRegion": "irure quis",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "55",
+ "dataRegion": "eu Lorem adipisicing",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
+**cURL Command:**
+```sh
+curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+```
+### Request Details
+- **Method:** `POST`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0163s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "374",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 45,
+ "message": "ullamco",
+ "data": {
+ "total": 23,
+ "list": [
+ {
+ "dsid": "68",
+ "dataRegion": "sed in",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "100",
+ "dataRegion": "fugiat incididunt irure",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "33",
+ "dataRegion": "eu",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -895,16 +793,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0155s`
+- **Elapsed Time:** `0.0175s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "401",
+ "Content-Length": "212",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -912,137 +810,246 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 91,
- "message": "ut",
+ "code": 73,
+ "message": "fugiat dolor elit Excepteur",
"data": {
- "total": 65,
+ "total": 95,
"list": [
{
- "dsid": "93",
- "dataRegion": "veniam culpa qui nostrud velit",
+ "dsid": "98",
+ "dataRegion": "pariatur dolore aliqua labore proident",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
- },
- {
- "dsid": "60",
- "dataRegion": "tempor do",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
+**cURL Command:**
+```sh
+curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
+```
+### Request Details
+- **Method:** `POST`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Query Parameters:**
+```json
+{
+ "pageNo": "query_val_pageNo",
+ "pageSize": "query_val_pageSize"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0225s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "408",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 33,
+ "message": "Duis ex laborum adipisicing",
+ "data": {
+ "total": 95,
+ "list": [
{
"dsid": "66",
- "dataRegion": "eiusmod sed reprehenderit",
+ "dataRegion": "dolor labore",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
-**cURL Command:**
-```sh
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-```
-### Request Details
-- **Method:** `POST`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Query Parameters:**
-```json
-{
- "pageNo": "query_val_pageNo",
- "pageSize": "query_val_pageSize"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0143s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "264",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 46,
- "message": "sint",
- "data": {
- "total": 1,
- "list": [
+ },
{
- "dsid": "25",
- "dataRegion": "laboris",
+ "dsid": "2",
+ "dataRegion": "pariatur labore",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
"dsid": "67",
- "dataRegion": "fugiat aliqua",
+ "dataRegion": "dolor mollit non sed",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
+**cURL Command:**
+```sh
+curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
+```
+### Request Details
+- **Method:** `POST`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Query Parameters:**
+```json
+{
+ "pageNo": "query_val_pageNo",
+ "pageSize": "query_val_pageSize"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0168s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "431",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 39,
+ "message": "commodo occaecat",
+ "data": {
+ "total": 78,
+ "list": [
+ {
+ "dsid": "42",
+ "dataRegion": "reprehenderit sunt occaecat elit aliqua",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "77",
+ "dataRegion": "ullamco sed",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "34",
+ "dataRegion": "reprehenderit non laborum sint",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -1120,16 +1127,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0180s`
+- **Elapsed Time:** `0.0154s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "199",
+ "Content-Length": "389",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1137,14 +1144,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 59,
- "message": "eiusmod Excepteur anim veniam",
+ "code": 81,
+ "message": "do",
"data": {
- "total": 98,
+ "total": 16,
"list": [
{
- "dsid": "37",
- "dataRegion": "dolor occaecat ad id in",
+ "dsid": "48",
+ "dataRegion": "id ex aute dolore laboris",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "89",
+ "dataRegion": "do culpa magna Duis",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "21",
+ "dataRegion": "non elit",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -1222,16 +1243,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0138s`
+- **Elapsed Time:** `0.0151s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "193",
+ "Content-Length": "170",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1239,14 +1260,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 48,
- "message": "reprehenderit",
+ "code": 64,
+ "message": "cupidatat Lorem",
"data": {
- "total": 53,
+ "total": 16,
"list": [
{
- "dsid": "72",
- "dataRegion": "ipsum laborum ullamco dolor nulla",
+ "dsid": "96",
+ "dataRegion": "velit id",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -1324,16 +1345,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0148s`
+- **Elapsed Time:** `0.0135s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "189",
+ "Content-Length": "280",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:13 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1341,14 +1362,21 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 34,
- "message": "cupidatat",
+ "code": 57,
+ "message": "irure quis officia",
"data": {
- "total": 88,
+ "total": 92,
"list": [
{
- "dsid": "37",
- "dataRegion": "Lorem amet pariatur consequat sit",
+ "dsid": "30",
+ "dataRegion": "sit ut incididunt",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "74",
+ "dataRegion": "esse",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -1426,16 +1454,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0146s`
+- **Elapsed Time:** `0.0149s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "164",
+ "Content-Length": "307",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1443,14 +1471,21 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 27,
- "message": "minim labore",
+ "code": 19,
+ "message": "anim Duis nostrud mollit dolore",
"data": {
- "total": 39,
+ "total": 6,
"list": [
{
- "dsid": "71",
- "dataRegion": "dolor",
+ "dsid": "17",
+ "dataRegion": "ad Duis dolore esse voluptate",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "84",
+ "dataRegion": "aute id",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
@@ -1492,7 +1527,117 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0125s`
+- **Elapsed Time:** `0.0142s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "77",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 71,
+ "message": "eiusmod labore nulla reprehenderit mollit",
+ "data": true
+}
+ ```
+
+---
+## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
+**cURL Command:**
+```sh
+curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
+```
+### Request Details
+- **Method:** `PUT`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Query Parameters:**
+```json
+{
+ "id": "dsid"
+}
+ ```
+- **Body:**
+```json
+{
+ "id": "example_string",
+ "version": "example_string"
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0173s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "67",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 70,
+ "message": "aute eiusmod qui sint voluptate",
+ "data": true
+}
+ ```
+
+---
+## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
+**cURL Command:**
+```sh
+curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
+```
+### Request Details
+- **Method:** `PUT`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Query Parameters:**
+```json
+{
+ "id": "dsid"
+}
+ ```
+- **Body:**
+```json
+{
+ "id": "example_string",
+ "version": "example_string"
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0140s`
- **Headers:**
```json
{
@@ -1501,7 +1646,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
"Content-Type": "application/json; charset=utf-8",
"Content-Length": "38",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1509,122 +1654,12 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
- **Body:**
```json
{
- "code": 21,
- "message": "ea",
+ "code": 11,
+ "message": "eu",
"data": true
}
```
----
-## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
-**cURL Command:**
-```sh
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-```
-### Request Details
-- **Method:** `PUT`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Query Parameters:**
-```json
-{
- "id": "dsid"
-}
- ```
-- **Body:**
-```json
-{
- "id": "example_string",
- "version": "example_string"
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0162s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "39",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 87,
- "message": "sit",
- "data": true
-}
- ```
-
----
-## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
-**cURL Command:**
-```sh
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-```
-### Request Details
-- **Method:** `PUT`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Query Parameters:**
-```json
-{
- "id": "dsid"
-}
- ```
-- **Body:**
-```json
-{
- "id": "example_string",
- "version": "example_string"
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0125s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "58",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 51,
- "message": "ipsum do cillum minim",
- "data": false
-}
- ```
-
---
## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345`
**cURL Command:**
@@ -1657,16 +1692,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0144s`
+- **Elapsed Time:** `0.0134s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "63",
+ "Content-Length": "49",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1674,9 +1709,9 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
- **Body:**
```json
{
- "code": 78,
- "message": "eiusmod reprehenderit Lorem",
- "data": true
+ "code": 61,
+ "message": "irure non in",
+ "data": false
}
```
@@ -1712,16 +1747,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0206s`
+- **Elapsed Time:** `0.0141s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "59",
+ "Content-Length": "65",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1729,8 +1764,8 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
- **Body:**
```json
{
- "code": 58,
- "message": "in adipisicing ex elit",
+ "code": 38,
+ "message": "nulla Excepteur non velit id",
"data": false
}
```
@@ -1766,7 +1801,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0138s`
+- **Elapsed Time:** `0.0151s`
- **Headers:**
```json
{
@@ -1775,7 +1810,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
"Content-Type": "application/json; charset=utf-8",
"Content-Length": "13",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1813,16 +1848,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0137s`
+- **Elapsed Time:** `0.0127s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "59",
+ "Content-Length": "75",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1830,9 +1865,9 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
- **Body:**
```json
{
- "code": 33,
- "message": "deserunt ut commodo non",
- "data": true
+ "code": 95,
+ "message": "dolore esse voluptate aute adipisicing",
+ "data": false
}
```
@@ -1870,16 +1905,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0152s`
+- **Elapsed Time:** `0.0161s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "64",
+ "Content-Length": "39",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1887,9 +1922,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 49,
- "message": "aliquip sed Excepteur dolore",
- "data": true
+ "code": 57,
+ "message": "ut",
+ "data": false
}
```
@@ -1927,16 +1962,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0188s`
+- **Elapsed Time:** `0.0125s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "51",
+ "Content-Length": "48",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -1944,9 +1979,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 31,
- "message": "Duis ut ex enim",
- "data": true
+ "code": 17,
+ "message": "mollit esse",
+ "data": false
}
```
@@ -1984,16 +2019,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0366s`
+- **Elapsed Time:** `0.0138s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "65",
+ "Content-Length": "62",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2001,8 +2036,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 96,
- "message": "sunt laborum in eiusmod enim",
+ "code": 45,
+ "message": "cillum sunt reprehenderit",
"data": false
}
```
@@ -2041,16 +2076,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0183s`
+- **Elapsed Time:** `0.0171s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "64",
+ "Content-Length": "47",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2058,9 +2093,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 69,
- "message": "Excepteur eu aute Duis Lorem",
- "data": true
+ "code": 86,
+ "message": "ipsum esse",
+ "data": false
}
```
@@ -2098,16 +2133,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0135s`
+- **Elapsed Time:** `0.0128s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "50",
+ "Content-Length": "45",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2115,8 +2150,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 25,
- "message": "reprehenderit",
+ "code": 11,
+ "message": "id dolor",
"data": false
}
```
@@ -2155,16 +2190,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0144s`
+- **Elapsed Time:** `0.0131s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "67",
+ "Content-Length": "39",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2172,8 +2207,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 62,
- "message": "cupidatat adipisicing irure ad",
+ "code": 88,
+ "message": "Ut",
"data": false
}
```
@@ -2206,16 +2241,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0148s`
+- **Elapsed Time:** `0.0124s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "42",
+ "Content-Length": "53",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2223,9 +2258,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip
- **Body:**
```json
{
- "code": 15,
- "message": "nulla",
- "data": false
+ "code": 52,
+ "message": "cillum anim culpa",
+ "data": true
}
```
@@ -2262,16 +2297,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0132s`
+- **Elapsed Time:** `0.0130s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "58",
+ "Content-Length": "41",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2279,9 +2314,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 73,
- "message": "Duis ut labore eu sit",
- "data": false
+ "code": 69,
+ "message": "dolor",
+ "data": true
}
```
@@ -2325,9 +2360,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "59",
+ "Content-Length": "68",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2335,8 +2370,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 30,
- "message": "culpa est consequat ad",
+ "code": 62,
+ "message": "laborum aliquip sunt commodo ea",
"data": false
}
```
@@ -2374,16 +2409,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0174s`
+- **Elapsed Time:** `0.0179s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "59",
+ "Content-Length": "43",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2391,9 +2426,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 51,
- "message": "ullamco irure voluptate",
- "data": true
+ "code": 8,
+ "message": "aliquip",
+ "data": false
}
```
@@ -2430,16 +2465,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0133s`
+- **Elapsed Time:** `0.0143s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "70",
+ "Content-Length": "49",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2447,8 +2482,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 6,
- "message": "dolore irure sint pariatur nostrud",
+ "code": 63,
+ "message": "dolore id Ut",
"data": false
}
```
@@ -2486,16 +2521,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0132s`
+- **Elapsed Time:** `0.0127s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "51",
+ "Content-Length": "54",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2503,9 +2538,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 78,
- "message": "minim deserunt",
- "data": false
+ "code": 64,
+ "message": "cillum non do enim",
+ "data": true
}
```
@@ -2541,16 +2576,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0138s`
+- **Elapsed Time:** `0.0122s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "67",
+ "Content-Length": "61",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2558,8 +2593,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 25,
- "message": "ex est adipisicing laboris anim",
+ "code": 41,
+ "message": "non dolor velit voluptate",
"data": true
}
```
@@ -2597,16 +2632,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
```
### Response Details
- **Status Code:** `200`
-- **Elapsed Time:** `0.0136s`
+- **Elapsed Time:** `0.0124s`
- **Headers:**
```json
{
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "61",
+ "Content-Length": "58",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -2614,624 +2649,12 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate,
- **Body:**
```json
{
- "code": 26,
- "message": "ad cillum est adipisicing",
+ "code": 71,
+ "message": "officia voluptate aute",
"data": true
}
```
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0176s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "195",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 88,
- "message": "aute sunt sit veniam",
- "data": {
- "total": 37,
- "list": [
- {
- "dsid": "6",
- "dataRegion": "labore exercitation ea dolore",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0221s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "432",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 61,
- "message": "nostrud laborum qui enim veniam",
- "data": {
- "total": 45,
- "list": [
- {
- "dsid": "48",
- "dataRegion": "sit incididunt aliqua Duis pariatur",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "6",
- "dataRegion": "aliqua Duis esse",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "48",
- "dataRegion": "consequat labore",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0157s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "278",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 41,
- "message": "dolor",
- "data": {
- "total": 83,
- "list": [
- {
- "dsid": "60",
- "dataRegion": "sint dolor Ut in pariatur",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "19",
- "dataRegion": "ullamco",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0133s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "293",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 18,
- "message": "dolore pariatur Duis nulla anim",
- "data": {
- "total": 36,
- "list": [
- {
- "dsid": "84",
- "dataRegion": "Lorem nostrud",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "41",
- "dataRegion": "dolor in",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": "not-a-boolean",
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0129s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "299",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 49,
- "message": "consectetur est fugiat",
- "data": {
- "total": 5,
- "list": [
- {
- "dsid": "86",
- "dataRegion": "aliqua",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "94",
- "dataRegion": "ullamco reprehenderit voluptate",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
----
-## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-**cURL Command:**
-```sh
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-```
-### Request Details
-- **Method:** `GET`
-- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
-- **Headers:**
-```json
-{
- "tenant-id": "header_val_tenant-id",
- "Content-Type": "application/json",
- "Accept": "application/json"
-}
- ```
-- **Body:**
-```json
-{
- "isSearchCount": true,
- "query": {
- "dataRegions": [
- "example_string"
- ],
- "fields": [
- "example_string"
- ],
- "filter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "groupFields": [
- "example_string"
- ],
- "groupFilter": {
- "key": "example_string",
- "logic": "example_string",
- "realValue": [
- {}
- ],
- "singleValue": {},
- "subFilter": [
- "example_string"
- ],
- "symbol": "example_string"
- },
- "sort": {}
- }
-}
- ```
-### Response Details
-- **Status Code:** `200`
-- **Elapsed Time:** `0.0135s`
-- **Headers:**
-```json
-{
- "Vary": "Origin",
- "Access-Control-Allow-Origin": "*",
- "Content-Type": "application/json; charset=utf-8",
- "Content-Length": "303",
- "success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
- "Connection": "keep-alive",
- "Keep-Alive": "timeout=5"
-}
- ```
-- **Body:**
-```json
-{
- "code": 11,
- "message": "non mollit id ut et",
- "data": {
- "total": 49,
- "list": [
- {
- "dsid": "29",
- "dataRegion": "est magna Lorem",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- },
- {
- "dsid": "42",
- "dataRegion": "exercitation consectetur qui",
- "gasReleaseMon": null,
- "gasReleaseYear": null,
- "releaseGasCum": null
- }
- ]
- }
-}
- ```
-
---
## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
**cURL Command:**
@@ -3300,9 +2723,9 @@ curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
"Vary": "Origin",
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json; charset=utf-8",
- "Content-Length": "381",
+ "Content-Length": "189",
"success": "false",
- "Date": "Wed, 28 May 2025 09:57:01 GMT",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
"Connection": "keep-alive",
"Keep-Alive": "timeout=5"
}
@@ -3310,28 +2733,612 @@ curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d
- **Body:**
```json
{
- "code": 32,
- "message": "et ut",
+ "code": 56,
+ "message": "Lorem laborum enim velit esse",
"data": {
- "total": 47,
+ "total": 29,
"list": [
{
- "dsid": "74",
- "dataRegion": "sit",
+ "dsid": "35",
+ "dataRegion": "irure nostrud",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0195s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "176",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 36,
+ "message": "nulla",
+ "data": {
+ "total": 48,
+ "list": [
+ {
+ "dsid": "32",
+ "dataRegion": "tempor exercitation amet",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0141s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "179",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 73,
+ "message": "in nisi",
+ "data": {
+ "total": 82,
+ "list": [
+ {
+ "dsid": "7",
+ "dataRegion": "velit dolor in nostrud non",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0152s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "399",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 25,
+ "message": "Excepteur eu",
+ "data": {
+ "total": 17,
+ "list": [
+ {
+ "dsid": "4",
+ "dataRegion": "minim",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "28",
- "dataRegion": "do culpa in laboris ullamco",
+ "dsid": "24",
+ "dataRegion": "deserunt Ut ut",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
},
{
- "dsid": "57",
- "dataRegion": "ipsum Ut id",
+ "dsid": "13",
+ "dataRegion": "ullamco deserunt amet proident est",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": "not-a-boolean",
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0143s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "278",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 96,
+ "message": "magna non",
+ "data": {
+ "total": 80,
+ "list": [
+ {
+ "dsid": "8",
+ "dataRegion": "sit incididunt",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "85",
+ "dataRegion": "Ut id magna est",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0148s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "182",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 89,
+ "message": "sed commodo elit velit",
+ "data": {
+ "total": 78,
+ "list": [
+ {
+ "dsid": "45",
+ "dataRegion": "Ut sed dolore",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ }
+ ]
+ }
+}
+ ```
+
+---
+## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+**cURL Command:**
+```sh
+curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
+```
+### Request Details
+- **Method:** `GET`
+- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id`
+- **Headers:**
+```json
+{
+ "tenant-id": "header_val_tenant-id",
+ "Content-Type": "application/json",
+ "Accept": "application/json"
+}
+ ```
+- **Body:**
+```json
+{
+ "isSearchCount": true,
+ "query": {
+ "dataRegions": [
+ "example_string"
+ ],
+ "fields": [
+ "example_string"
+ ],
+ "filter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "groupFields": [
+ "example_string"
+ ],
+ "groupFilter": {
+ "key": "example_string",
+ "logic": "example_string",
+ "realValue": [
+ {}
+ ],
+ "singleValue": {},
+ "subFilter": [
+ "example_string"
+ ],
+ "symbol": "example_string"
+ },
+ "sort": {}
+ }
+}
+ ```
+### Response Details
+- **Status Code:** `200`
+- **Elapsed Time:** `0.0161s`
+- **Headers:**
+```json
+{
+ "Vary": "Origin",
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json; charset=utf-8",
+ "Content-Length": "310",
+ "success": "false",
+ "Date": "Wed, 28 May 2025 09:59:14 GMT",
+ "Connection": "keep-alive",
+ "Keep-Alive": "timeout=5"
+}
+ ```
+- **Body:**
+```json
+{
+ "code": 53,
+ "message": "eu non in velit pariatur",
+ "data": {
+ "total": 85,
+ "list": [
+ {
+ "dsid": "95",
+ "dataRegion": "est adipisicing esse incididunt in",
+ "gasReleaseMon": null,
+ "gasReleaseYear": null,
+ "releaseGasCum": null
+ },
+ {
+ "dsid": "61",
+ "dataRegion": "proident ex",
"gasReleaseMon": null,
"gasReleaseYear": null,
"releaseGasCum": null
diff --git a/apis.yaml b/apis.yaml
deleted file mode 100644
index db71451..0000000
--- a/apis.yaml
+++ /dev/null
@@ -1,2114 +0,0 @@
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '172'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 99
- message: ipsum anim consectetur
- data:
- total: 19
- list:
- - dsid: '75'
- dataRegion: est
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.060088
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '287'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 66
- message: voluptate
- data:
- total: 58
- list:
- - dsid: '50'
- dataRegion: officia esse
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '60'
- dataRegion: fugiat id qui mollit esse
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.020548
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '172'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 19
- message: proident
- data:
- total: 99
- list:
- - dsid: '19'
- dataRegion: qui mollit veniam
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.02955
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '298'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 13
- message: sint proident non
- data:
- total: 15
- list:
- - dsid: '67'
- dataRegion: ex
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '38'
- dataRegion: ullamco ut reprehenderit cillum tempor
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.01959
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: not-a-boolean
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query":
- {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key":
- "example_string", "logic": "example_string", "realValue": [{}], "singleValue":
- {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields":
- ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string",
- "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol":
- "example_string"}, "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '322'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 20
- message: non Excepteur cupidatat
- data:
- total: 92
- list:
- - dsid: '46'
- dataRegion: esse reprehenderit sint ut
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '17'
- dataRegion: Duis dolore elit sint incididunt
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.017125
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '431'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 25
- message: nostrud ut dolor
- data:
- total: 14
- list:
- - dsid: '18'
- dataRegion: est ea eu do dolor
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '2'
- dataRegion: commodo esse eiusmod laborum
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '67'
- dataRegion: sunt pariatur id sint reprehenderit
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.015094
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '280'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 29
- message: irure
- data:
- total: 56
- list:
- - dsid: '54'
- dataRegion: in consequat esse do
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '14'
- dataRegion: ut anim fugiat
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.014498
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '178'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 50
- message: amet ex in ullamco
- data:
- total: 31
- list:
- - dsid: '100'
- dataRegion: aliqua magna
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.013823
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '288'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 87
- message: ut
- data:
- total: 41
- list:
- - dsid: '58'
- dataRegion: veniam adipisicing fugiat est deserunt
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '6'
- dataRegion: non Duis
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.016055
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '192'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:19 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 38
- message: Ut in qui fugiat
- data:
- total: 87
- list:
- - dsid: '4'
- dataRegion: ullamco pariatur sunt velit et
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.012997
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: 12345
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '197'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 72
- message: aliquip labore
- data:
- total: 28
- list:
- - dsid: '92'
- dataRegion: enim cillum culpa reprehenderit quis
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.014128
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: not-a-boolean
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query":
- {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key":
- "example_string", "logic": "example_string", "realValue": [{}], "singleValue":
- {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields":
- ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string",
- "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol":
- "example_string"}, "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '177'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 61
- message: culpa Duis esse ut est
- data:
- total: 32
- list:
- - dsid: '26'
- dataRegion: pariatur
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.014055
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '411'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 86
- message: aliqua incididunt in
- data:
- total: 16
- list:
- - dsid: '66'
- dataRegion: commodo consequat magna
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '84'
- dataRegion: ut eu minim dolore
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '90'
- dataRegion: in velit dolore
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.013576
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- pageNo: query_val_pageNo
- pageSize: query_val_pageSize
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '405'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 15
- message: sed do nisi
- data:
- total: 5
- list:
- - dsid: '12'
- dataRegion: incididunt ad minim fugiat voluptate
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '13'
- dataRegion: ullamco in ut
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '84'
- dataRegion: anim ut sed
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.015228
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- id: example_string
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '57'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 34
- message: deserunt exercitation
- data: true
- response_elapsed_time: 0.014643
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- id: example_string
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '53'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 31
- message: ullamco velit ea
- data: false
- response_elapsed_time: 0.014847
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- id: example_string
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '48'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 29
- message: ipsum Lorem
- data: false
- response_elapsed_time: 0.017081
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: 12345
- request_body:
- id: example_string
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '50'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 55
- message: ad ipsum anim
- data: false
- response_elapsed_time: 0.013188
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- id: 12345
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": 12345, "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '60'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 43
- message: velit fugiat in deserunt
- data: true
- response_elapsed_time: 0.012426
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '13'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 4003
- response_elapsed_time: 0.012564
-- request_method: PUT
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- id: example_string
- version: example_string
- curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '68'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 28
- message: elit dolore consequat esse aute
- data: false
- response_elapsed_time: 0.01315
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '57'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 42
- message: anim in proident sunt
- data: true
- response_elapsed_time: 0.026551
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '55'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 21
- message: commodo laborum qui
- data: true
- response_elapsed_time: 0.019239
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '46'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 87
- message: Excepteur
- data: false
- response_elapsed_time: 0.013758
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: 12345
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '68'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 11
- message: non dolore incididunt cillum in
- data: false
- response_elapsed_time: 0.012451
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: 12345
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": 12345, "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '42'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 25
- message: dolore
- data: true
- response_elapsed_time: 0.013771
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params:
- id: dsid
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '56'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 47
- message: nisi ut cillum esse
- data: false
- response_elapsed_time: 0.016131
-- request_method: DELETE
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - example_string
- curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '67'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 38
- message: nisi esse reprehenderit veniam
- data: false
- response_elapsed_time: 0.016619
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag":
- 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '41'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 7
- message: magna
- data: false
- response_elapsed_time: 0.017227
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag":
- 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '40'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 94
- message: aute
- data: true
- response_elapsed_time: 0.01361
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag":
- 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '53'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 9
- message: in proident aliqua
- data: true
- response_elapsed_time: 0.016341
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag":
- 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '53'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 16
- message: id ipsum aliquip
- data: false
- response_elapsed_time: 0.012268
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: 12345
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": 12345, "data": [{"bsflag": 0.0,
- "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '41'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 36
- message: minim
- data: true
- response_elapsed_time: 0.012877
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"wellCommonName":
- "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '67'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 26
- message: culpa aliquip dolore dolore ut
- data: false
- response_elapsed_time: 0.014766
-- request_method: POST
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- version: example_string
- data:
- - bsflag: 0.0
- wellCommonName: example_string
- wellId: example_string
- dataRegion: example_string
- curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag":
- 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion":
- "example_string"}]}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '48'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 21
- message: sit sed Duis
- data: true
- response_elapsed_time: 0.022809
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '407'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 31
- message: ipsum in esse
- data:
- total: 18
- list:
- - dsid: '72'
- dataRegion: cillum labore
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '32'
- dataRegion: quis in minim
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '76'
- dataRegion: dolore incididunt velit Ut cillum
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.01969
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '217'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 47
- message: velit et laborum eu dolore
- data:
- total: 72
- list:
- - dsid: '73'
- dataRegion: exercitation consequat commodo dolore mollit
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.013995
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '192'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 8
- message: veniam minim
- data:
- total: 2
- list:
- - dsid: '55'
- dataRegion: enim amet non reprehenderit laboris
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.012925
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '191'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 27
- message: do elit exercitation aliqua ullamco
- data:
- total: 10
- list:
- - dsid: '57'
- dataRegion: ad fugiat
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.011822
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: not-a-boolean
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query":
- {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key":
- "example_string", "logic": "example_string", "realValue": [{}], "singleValue":
- {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields":
- ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string",
- "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol":
- "example_string"}, "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '177'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 75
- message: dolore sint
- data:
- total: 11
- list:
- - dsid: '66'
- dataRegion: culpa id incididunt
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.014681
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '289'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 25
- message: mollit amet in
- data:
- total: 8
- list:
- - dsid: '63'
- dataRegion: commodo laboris ex ea ipsum
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- - dsid: '44'
- dataRegion: pariatur
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.012363
-- request_method: GET
- request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
- request_headers:
- tenant-id: header_val_tenant-id
- Content-Type: application/json
- Accept: application/json
- request_params: {}
- request_body:
- isSearchCount: true
- query:
- dataRegions:
- - example_string
- fields:
- - example_string
- filter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- groupFields:
- - example_string
- groupFilter:
- key: example_string
- logic: example_string
- realValue:
- - {}
- singleValue: {}
- subFilter:
- - example_string
- symbol: example_string
- sort: {}
- curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id''
- -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H
- ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions":
- ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string",
- "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter":
- ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"],
- "groupFilter": {"key": "example_string", "logic": "example_string", "realValue":
- [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"},
- "sort": {}}}'''
- response_status_code: 200
- response_headers:
- Vary: Origin
- Access-Control-Allow-Origin: '*'
- Content-Type: application/json; charset=utf-8
- Content-Length: '160'
- success: 'false'
- Date: Wed, 28 May 2025 09:13:20 GMT
- Connection: keep-alive
- Keep-Alive: timeout=5
- response_body:
- code: 71
- message: qui nisi
- data:
- total: 45
- list:
- - dsid: '71'
- dataRegion: velit
- gasReleaseMon: null
- gasReleaseYear: null
- releaseGasCum: null
- response_elapsed_time: 0.014063
diff --git a/apis0.txt b/apis0.txt
deleted file mode 100644
index 36e07c9..0000000
--- a/apis0.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{"id": 12345, "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{"version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 46' -d '{"version": 12345, "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 141' -d '{"version": 12345, "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 137' -d '{"version": "example_string", "data": [{"wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
-curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id
diff --git a/apis0.yaml b/apis0.yaml
deleted file mode 100644
index be400d0..0000000
--- a/apis0.yaml
+++ /dev/null
@@ -1,1961 +0,0 @@
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "171"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:51 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "59"
- "message": "ut"
- "data":
- "total": !!int "33"
- "list":
- - "dsid": "46"
- "dataRegion": "ea occaecat incididunt"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.065047"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "440"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:51 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "73"
- "message": "anim mollit pariatur laborum dolor"
- "data":
- "total": !!int "13"
- "list":
- - "dsid": "59"
- "dataRegion": "Ut magna Excepteur adipisicing"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "39"
- "dataRegion": "Ut ad occaecat cupidatat"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "69"
- "dataRegion": "dolor nostrud sed"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.025725"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "175"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "93"
- "message": "deserunt commodo"
- "data":
- "total": !!int "38"
- "list":
- - "dsid": "11"
- "dataRegion": "velit et sed"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.024844"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "295"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "61"
- "message": "in"
- "data":
- "total": !!int "32"
- "list":
- - "dsid": "12"
- "dataRegion": "ex Lorem eiusmod in"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "86"
- "dataRegion": "officia nulla dolore culpa mollit"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.0271"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": "not-a-boolean"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "379"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "38"
- "message": "ad eu velit"
- "data":
- "total": !!int "25"
- "list":
- - "dsid": "95"
- "dataRegion": "officia ut"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "100"
- "dataRegion": "ex amet tempor"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "17"
- "dataRegion": "proident"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.01557"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "397"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "6"
- "message": "Excepteur enim commodo eu"
- "data":
- "total": !!int "65"
- "list":
- - "dsid": "37"
- "dataRegion": "est"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "45"
- "dataRegion": "nisi commodo cupidatat"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "33"
- "dataRegion": "proident anim"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.028502"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "261"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "82"
- "message": "in irure in"
- "data":
- "total": !!int "12"
- "list":
- - "dsid": "2"
- "dataRegion": "in ea"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "43"
- "dataRegion": "dolor"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.026777"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "259"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "24"
- "message": "ea"
- "data":
- "total": !!int "96"
- "list":
- - "dsid": "32"
- "dataRegion": "sunt"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "30"
- "dataRegion": "Lorem veniam"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.026096"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "410"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "29"
- "message": "irure est non ea consectetur"
- "data":
- "total": !!int "37"
- "list":
- - "dsid": "8"
- "dataRegion": "culpa fugiat ex"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "94"
- "dataRegion": "ea Lorem ut eu aliqua"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "61"
- "dataRegion": "ullamco aute"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.016396"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "326"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "55"
- "message": "adipisicing laborum incididunt in minim"
- "data":
- "total": !!int "43"
- "list":
- - "dsid": "80"
- "dataRegion": "magna laborum et incididunt"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "50"
- "dataRegion": "id sunt in occaecat"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.016411"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": !!int "12345"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "396"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "76"
- "message": "in sed dolore mollit incididunt"
- "data":
- "total": !!int "25"
- "list":
- - "dsid": "4"
- "dataRegion": "amet"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "17"
- "dataRegion": "pariatur quis"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "39"
- "dataRegion": "aliqua commodo"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.015027"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": "not-a-boolean"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "405"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "62"
- "message": "consequat sed est labore"
- "data":
- "total": !!int "17"
- "list":
- - "dsid": "12"
- "dataRegion": "et dolor Ut exercitation ex"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "10"
- "dataRegion": "cillum"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "61"
- "dataRegion": "reprehenderit"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.015068"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "213"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "62"
- "message": "tempor nisi officia pariatur non"
- "data":
- "total": !!int "66"
- "list":
- - "dsid": "80"
- "dataRegion": "reprehenderit irure ea dolore nisi"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.016211"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "pageNo": "query_val_pageNo"
- "pageSize": "query_val_pageSize"
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "396"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "8"
- "message": "dolore voluptate in"
- "data":
- "total": !!int "48"
- "list":
- - "dsid": "34"
- "dataRegion": "quis"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "28"
- "dataRegion": "tempor sunt"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "3"
- "dataRegion": "incididunt sit minim pariatur"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.016138"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "id": "example_string"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "52"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "22"
- "message": "in Duis deserunt"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.01376"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "id": "example_string"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "71"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "18"
- "message": "incididunt id enim est adipisicing"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.013883"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "id": "example_string"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "44"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "36"
- "message": "ullamco"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.014444"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": !!int "12345"
- "request_body":
- "id": "example_string"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "56"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "10"
- "message": "anim Lorem voluptate"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.013258"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "id": !!int "12345"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{\"id\": 12345, \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "49"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "7"
- "message": "consectetur Ut"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.012344"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{\"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "13"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "4003"
- "response_elapsed_time": !!float "0.01418"
-- "request_method": "PUT"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "id": "example_string"
- "version": "example_string"
- "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "56"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "77"
- "message": "magna velit qui sunt"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.014897"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "57"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "8"
- "message": "cupidatat consectetur"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.023664"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "47"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "73"
- "message": "Lorem amet"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.014233"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "66"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "29"
- "message": "amet ex commodo minim nostrud"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.012733"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": !!int "12345"
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "58"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "1"
- "message": "esse pariatur dolor id"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.014473"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": !!int "12345"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 46' -d '{\"version\": 12345, \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "84"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "57"
- "message": "proident reprehenderit officia eiusmod consequat"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.021401"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params":
- "id": "dsid"
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "38"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "1"
- "message": "sit"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.065924"
-- "request_method": "DELETE"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "example_string"
- "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "52"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "10"
- "message": "esse culpa minim"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.016612"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "59"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "100"
- "message": "laborum do deserunt in"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.013829"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "40"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "60"
- "message": "sunt"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.013645"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "66"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "2"
- "message": "eiusmod ipsum sint quis aliquip"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.02509"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "50"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "56"
- "message": "ea ex laboris"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.014621"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": !!int "12345"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 141' -d '{\"version\": 12345, \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "77"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "82"
- "message": "aliquip ex occaecat consectetur consequat"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.013047"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 137' -d '{\"version\": \"example_string\", \"data\": [{\"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "54"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "45"
- "message": "id eiusmod laboris"
- "data": !!bool "true"
- "response_elapsed_time": !!float "0.013261"
-- "request_method": "POST"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "version": "example_string"
- "data":
- - "bsflag": !!float "0.0"
- "wellCommonName": "example_string"
- "wellId": "example_string"
- "dataRegion": "example_string"
- "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "57"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "74"
- "message": "laboris qui ex ut id"
- "data": !!bool "false"
- "response_elapsed_time": !!float "0.012686"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "401"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "68"
- "message": "amet aute cillum in"
- "data":
- "total": !!int "69"
- "list":
- - "dsid": "99"
- "dataRegion": "qui"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "23"
- "dataRegion": "veniam amet elit ut magna"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "73"
- "dataRegion": "ipsum ullamco dolor"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.016054"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "416"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "90"
- "message": "consequat"
- "data":
- "total": !!int "51"
- "list":
- - "dsid": "13"
- "dataRegion": "in ut Lorem officia eiusmod"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "86"
- "dataRegion": "aute adipisicing irure"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "92"
- "dataRegion": "voluptate mollit dolore"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.01287"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "269"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "37"
- "message": "ut"
- "data":
- "total": !!int "16"
- "list":
- - "dsid": "9"
- "dataRegion": "amet sunt"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "27"
- "dataRegion": "proident veniam ad"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.017512"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "167"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "51"
- "message": "fugiat laboris"
- "data":
- "total": !!int "58"
- "list":
- - "dsid": "88"
- "dataRegion": "dolore"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.012618"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": "not-a-boolean"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "394"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "35"
- "message": "Lorem qui ut"
- "data":
- "total": !!int "9"
- "list":
- - "dsid": "90"
- "dataRegion": "ullamco"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "13"
- "dataRegion": "nostrud commodo et exercitation ex"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "51"
- "dataRegion": "officia"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.012358"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "288"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "23"
- "message": "reprehenderit"
- "data":
- "total": !!int "4"
- "list":
- - "dsid": "21"
- "dataRegion": "culpa labore esse"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "64"
- "dataRegion": "velit ut anim Duis"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.013182"
-- "request_method": "GET"
- "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "request_headers":
- "tenant-id": "header_val_tenant-id"
- "Content-Type": "application/json"
- "Accept": "application/json"
- "request_params": {}
- "request_body":
- "isSearchCount": !!bool "true"
- "query":
- "dataRegions":
- - "example_string"
- "fields":
- - "example_string"
- "filter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "groupFields":
- - "example_string"
- "groupFilter":
- "key": "example_string"
- "logic": "example_string"
- "realValue":
- - {}
- "singleValue": {}
- "subFilter":
- - "example_string"
- "symbol": "example_string"
- "sort": {}
- "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id"
- "response_status_code": !!int "200"
- "response_headers":
- "Vary": "Origin"
- "Access-Control-Allow-Origin": "*"
- "Content-Type": "application/json; charset=utf-8"
- "Content-Length": "399"
- "success": "false"
- "Date": "Wed, 28 May 2025 09:46:52 GMT"
- "Connection": "keep-alive"
- "Keep-Alive": "timeout=5"
- "response_body":
- "code": !!int "91"
- "message": "cupidatat dolor pariatur"
- "data":
- "total": !!int "90"
- "list":
- - "dsid": "100"
- "dataRegion": "dolor in"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "72"
- "dataRegion": "sint proident dolor"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- - "dsid": "87"
- "dataRegion": "deserunt sit"
- "gasReleaseMon": !!null "null"
- "gasReleaseYear": !!null "null"
- "releaseGasCum": !!null "null"
- "response_elapsed_time": !!float "0.014931"
diff --git a/build/ddms_compliance_tool_longxi/Analysis-00.toc b/build/ddms_compliance_tool_longxi/Analysis-00.toc
deleted file mode 100644
index 01fe238..0000000
--- a/build/ddms_compliance_tool_longxi/Analysis-00.toc
+++ /dev/null
@@ -1,1566 +0,0 @@
-(['/app/run_api_tests.py'],
- ['/app'],
- [],
- [('/usr/local/lib/python3.9/site-packages/numpy/_pyinstaller', 0),
- ('/usr/local/lib/python3.9/site-packages/_pyinstaller_hooks_contrib/stdhooks',
- -1000),
- ('/usr/local/lib/python3.9/site-packages/_pyinstaller_hooks_contrib', -1000)],
- {},
- [],
- [],
- False,
- {},
- 0,
- [],
- [],
- '3.9.22 (main, May 21 2025, 23:31:20) \n[GCC 10.2.1 20210110]',
- [('pyi_rth_pkgutil',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE')],
- [('zipfile', '/usr/local/lib/python3.9/zipfile.py', 'PYMODULE'),
- ('py_compile', '/usr/local/lib/python3.9/py_compile.py', 'PYMODULE'),
- ('importlib.machinery',
- '/usr/local/lib/python3.9/importlib/machinery.py',
- 'PYMODULE'),
- ('importlib', '/usr/local/lib/python3.9/importlib/__init__.py', 'PYMODULE'),
- ('importlib.resources',
- '/usr/local/lib/python3.9/importlib/resources.py',
- 'PYMODULE'),
- ('typing', '/usr/local/lib/python3.9/typing.py', 'PYMODULE'),
- ('importlib.abc', '/usr/local/lib/python3.9/importlib/abc.py', 'PYMODULE'),
- ('importlib._common',
- '/usr/local/lib/python3.9/importlib/_common.py',
- 'PYMODULE'),
- ('tempfile', '/usr/local/lib/python3.9/tempfile.py', 'PYMODULE'),
- ('random', '/usr/local/lib/python3.9/random.py', 'PYMODULE'),
- ('statistics', '/usr/local/lib/python3.9/statistics.py', 'PYMODULE'),
- ('decimal', '/usr/local/lib/python3.9/decimal.py', 'PYMODULE'),
- ('_pydecimal', '/usr/local/lib/python3.9/_pydecimal.py', 'PYMODULE'),
- ('contextvars', '/usr/local/lib/python3.9/contextvars.py', 'PYMODULE'),
- ('fractions', '/usr/local/lib/python3.9/fractions.py', 'PYMODULE'),
- ('numbers', '/usr/local/lib/python3.9/numbers.py', 'PYMODULE'),
- ('hashlib', '/usr/local/lib/python3.9/hashlib.py', 'PYMODULE'),
- ('bisect', '/usr/local/lib/python3.9/bisect.py', 'PYMODULE'),
- ('importlib._bootstrap',
- '/usr/local/lib/python3.9/importlib/_bootstrap.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- '/usr/local/lib/python3.9/importlib/_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib.metadata',
- '/usr/local/lib/python3.9/importlib/metadata.py',
- 'PYMODULE'),
- ('configparser', '/usr/local/lib/python3.9/configparser.py', 'PYMODULE'),
- ('email', '/usr/local/lib/python3.9/email/__init__.py', 'PYMODULE'),
- ('email.parser', '/usr/local/lib/python3.9/email/parser.py', 'PYMODULE'),
- ('email._policybase',
- '/usr/local/lib/python3.9/email/_policybase.py',
- 'PYMODULE'),
- ('email.utils', '/usr/local/lib/python3.9/email/utils.py', 'PYMODULE'),
- ('email._parseaddr',
- '/usr/local/lib/python3.9/email/_parseaddr.py',
- 'PYMODULE'),
- ('calendar', '/usr/local/lib/python3.9/calendar.py', 'PYMODULE'),
- ('urllib.parse', '/usr/local/lib/python3.9/urllib/parse.py', 'PYMODULE'),
- ('urllib', '/usr/local/lib/python3.9/urllib/__init__.py', 'PYMODULE'),
- ('ipaddress', '/usr/local/lib/python3.9/ipaddress.py', 'PYMODULE'),
- ('datetime', '/usr/local/lib/python3.9/datetime.py', 'PYMODULE'),
- ('_strptime', '/usr/local/lib/python3.9/_strptime.py', 'PYMODULE'),
- ('socket', '/usr/local/lib/python3.9/socket.py', 'PYMODULE'),
- ('selectors', '/usr/local/lib/python3.9/selectors.py', 'PYMODULE'),
- ('email.feedparser',
- '/usr/local/lib/python3.9/email/feedparser.py',
- 'PYMODULE'),
- ('email.message', '/usr/local/lib/python3.9/email/message.py', 'PYMODULE'),
- ('email.policy', '/usr/local/lib/python3.9/email/policy.py', 'PYMODULE'),
- ('email.contentmanager',
- '/usr/local/lib/python3.9/email/contentmanager.py',
- 'PYMODULE'),
- ('email.quoprimime',
- '/usr/local/lib/python3.9/email/quoprimime.py',
- 'PYMODULE'),
- ('string', '/usr/local/lib/python3.9/string.py', 'PYMODULE'),
- ('email.headerregistry',
- '/usr/local/lib/python3.9/email/headerregistry.py',
- 'PYMODULE'),
- ('email.iterators',
- '/usr/local/lib/python3.9/email/iterators.py',
- 'PYMODULE'),
- ('email.generator',
- '/usr/local/lib/python3.9/email/generator.py',
- 'PYMODULE'),
- ('copy', '/usr/local/lib/python3.9/copy.py', 'PYMODULE'),
- ('email._encoded_words',
- '/usr/local/lib/python3.9/email/_encoded_words.py',
- 'PYMODULE'),
- ('base64', '/usr/local/lib/python3.9/base64.py', 'PYMODULE'),
- ('getopt', '/usr/local/lib/python3.9/getopt.py', 'PYMODULE'),
- ('gettext', '/usr/local/lib/python3.9/gettext.py', 'PYMODULE'),
- ('quopri', '/usr/local/lib/python3.9/quopri.py', 'PYMODULE'),
- ('uu', '/usr/local/lib/python3.9/uu.py', 'PYMODULE'),
- ('optparse', '/usr/local/lib/python3.9/optparse.py', 'PYMODULE'),
- ('textwrap', '/usr/local/lib/python3.9/textwrap.py', 'PYMODULE'),
- ('email._header_value_parser',
- '/usr/local/lib/python3.9/email/_header_value_parser.py',
- 'PYMODULE'),
- ('email.header', '/usr/local/lib/python3.9/email/header.py', 'PYMODULE'),
- ('email.base64mime',
- '/usr/local/lib/python3.9/email/base64mime.py',
- 'PYMODULE'),
- ('email.charset', '/usr/local/lib/python3.9/email/charset.py', 'PYMODULE'),
- ('email.encoders', '/usr/local/lib/python3.9/email/encoders.py', 'PYMODULE'),
- ('email.errors', '/usr/local/lib/python3.9/email/errors.py', 'PYMODULE'),
- ('csv', '/usr/local/lib/python3.9/csv.py', 'PYMODULE'),
- ('tokenize', '/usr/local/lib/python3.9/tokenize.py', 'PYMODULE'),
- ('token', '/usr/local/lib/python3.9/token.py', 'PYMODULE'),
- ('lzma', '/usr/local/lib/python3.9/lzma.py', 'PYMODULE'),
- ('_compression', '/usr/local/lib/python3.9/_compression.py', 'PYMODULE'),
- ('bz2', '/usr/local/lib/python3.9/bz2.py', 'PYMODULE'),
- ('contextlib', '/usr/local/lib/python3.9/contextlib.py', 'PYMODULE'),
- ('threading', '/usr/local/lib/python3.9/threading.py', 'PYMODULE'),
- ('_threading_local',
- '/usr/local/lib/python3.9/_threading_local.py',
- 'PYMODULE'),
- ('struct', '/usr/local/lib/python3.9/struct.py', 'PYMODULE'),
- ('shutil', '/usr/local/lib/python3.9/shutil.py', 'PYMODULE'),
- ('tarfile', '/usr/local/lib/python3.9/tarfile.py', 'PYMODULE'),
- ('gzip', '/usr/local/lib/python3.9/gzip.py', 'PYMODULE'),
- ('fnmatch', '/usr/local/lib/python3.9/fnmatch.py', 'PYMODULE'),
- ('importlib.util', '/usr/local/lib/python3.9/importlib/util.py', 'PYMODULE'),
- ('inspect', '/usr/local/lib/python3.9/inspect.py', 'PYMODULE'),
- ('dis', '/usr/local/lib/python3.9/dis.py', 'PYMODULE'),
- ('opcode', '/usr/local/lib/python3.9/opcode.py', 'PYMODULE'),
- ('ast', '/usr/local/lib/python3.9/ast.py', 'PYMODULE'),
- ('subprocess', '/usr/local/lib/python3.9/subprocess.py', 'PYMODULE'),
- ('signal', '/usr/local/lib/python3.9/signal.py', 'PYMODULE'),
- ('multiprocessing.spawn',
- '/usr/local/lib/python3.9/multiprocessing/spawn.py',
- 'PYMODULE'),
- ('multiprocessing.resource_tracker',
- '/usr/local/lib/python3.9/multiprocessing/resource_tracker.py',
- 'PYMODULE'),
- ('multiprocessing.util',
- '/usr/local/lib/python3.9/multiprocessing/util.py',
- 'PYMODULE'),
- ('multiprocessing.forkserver',
- '/usr/local/lib/python3.9/multiprocessing/forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.connection',
- '/usr/local/lib/python3.9/multiprocessing/connection.py',
- 'PYMODULE'),
- ('multiprocessing.resource_sharer',
- '/usr/local/lib/python3.9/multiprocessing/resource_sharer.py',
- 'PYMODULE'),
- ('xmlrpc.client', '/usr/local/lib/python3.9/xmlrpc/client.py', 'PYMODULE'),
- ('xmlrpc', '/usr/local/lib/python3.9/xmlrpc/__init__.py', 'PYMODULE'),
- ('xml.parsers.expat',
- '/usr/local/lib/python3.9/xml/parsers/expat.py',
- 'PYMODULE'),
- ('xml.parsers',
- '/usr/local/lib/python3.9/xml/parsers/__init__.py',
- 'PYMODULE'),
- ('xml', '/usr/local/lib/python3.9/xml/__init__.py', 'PYMODULE'),
- ('xml.sax.expatreader',
- '/usr/local/lib/python3.9/xml/sax/expatreader.py',
- 'PYMODULE'),
- ('xml.sax.saxutils',
- '/usr/local/lib/python3.9/xml/sax/saxutils.py',
- 'PYMODULE'),
- ('urllib.request', '/usr/local/lib/python3.9/urllib/request.py', 'PYMODULE'),
- ('getpass', '/usr/local/lib/python3.9/getpass.py', 'PYMODULE'),
- ('nturl2path', '/usr/local/lib/python3.9/nturl2path.py', 'PYMODULE'),
- ('ftplib', '/usr/local/lib/python3.9/ftplib.py', 'PYMODULE'),
- ('netrc', '/usr/local/lib/python3.9/netrc.py', 'PYMODULE'),
- ('shlex', '/usr/local/lib/python3.9/shlex.py', 'PYMODULE'),
- ('mimetypes', '/usr/local/lib/python3.9/mimetypes.py', 'PYMODULE'),
- ('http.cookiejar', '/usr/local/lib/python3.9/http/cookiejar.py', 'PYMODULE'),
- ('http', '/usr/local/lib/python3.9/http/__init__.py', 'PYMODULE'),
- ('ssl', '/usr/local/lib/python3.9/ssl.py', 'PYMODULE'),
- ('urllib.response',
- '/usr/local/lib/python3.9/urllib/response.py',
- 'PYMODULE'),
- ('urllib.error', '/usr/local/lib/python3.9/urllib/error.py', 'PYMODULE'),
- ('xml.sax', '/usr/local/lib/python3.9/xml/sax/__init__.py', 'PYMODULE'),
- ('xml.sax.handler',
- '/usr/local/lib/python3.9/xml/sax/handler.py',
- 'PYMODULE'),
- ('xml.sax._exceptions',
- '/usr/local/lib/python3.9/xml/sax/_exceptions.py',
- 'PYMODULE'),
- ('xml.sax.xmlreader',
- '/usr/local/lib/python3.9/xml/sax/xmlreader.py',
- 'PYMODULE'),
- ('http.client', '/usr/local/lib/python3.9/http/client.py', 'PYMODULE'),
- ('hmac', '/usr/local/lib/python3.9/hmac.py', 'PYMODULE'),
- ('multiprocessing.context',
- '/usr/local/lib/python3.9/multiprocessing/context.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_win32',
- '/usr/local/lib/python3.9/multiprocessing/popen_spawn_win32.py',
- 'PYMODULE'),
- ('multiprocessing.popen_forkserver',
- '/usr/local/lib/python3.9/multiprocessing/popen_forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_posix',
- '/usr/local/lib/python3.9/multiprocessing/popen_spawn_posix.py',
- 'PYMODULE'),
- ('multiprocessing.popen_fork',
- '/usr/local/lib/python3.9/multiprocessing/popen_fork.py',
- 'PYMODULE'),
- ('multiprocessing.sharedctypes',
- '/usr/local/lib/python3.9/multiprocessing/sharedctypes.py',
- 'PYMODULE'),
- ('multiprocessing.heap',
- '/usr/local/lib/python3.9/multiprocessing/heap.py',
- 'PYMODULE'),
- ('ctypes', '/usr/local/lib/python3.9/ctypes/__init__.py', 'PYMODULE'),
- ('ctypes._endian', '/usr/local/lib/python3.9/ctypes/_endian.py', 'PYMODULE'),
- ('multiprocessing.pool',
- '/usr/local/lib/python3.9/multiprocessing/pool.py',
- 'PYMODULE'),
- ('multiprocessing.dummy',
- '/usr/local/lib/python3.9/multiprocessing/dummy/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.dummy.connection',
- '/usr/local/lib/python3.9/multiprocessing/dummy/connection.py',
- 'PYMODULE'),
- ('queue', '/usr/local/lib/python3.9/queue.py', 'PYMODULE'),
- ('multiprocessing.queues',
- '/usr/local/lib/python3.9/multiprocessing/queues.py',
- 'PYMODULE'),
- ('multiprocessing.synchronize',
- '/usr/local/lib/python3.9/multiprocessing/synchronize.py',
- 'PYMODULE'),
- ('multiprocessing.managers',
- '/usr/local/lib/python3.9/multiprocessing/managers.py',
- 'PYMODULE'),
- ('multiprocessing.shared_memory',
- '/usr/local/lib/python3.9/multiprocessing/shared_memory.py',
- 'PYMODULE'),
- ('secrets', '/usr/local/lib/python3.9/secrets.py', 'PYMODULE'),
- ('multiprocessing.reduction',
- '/usr/local/lib/python3.9/multiprocessing/reduction.py',
- 'PYMODULE'),
- ('pickle', '/usr/local/lib/python3.9/pickle.py', 'PYMODULE'),
- ('pprint', '/usr/local/lib/python3.9/pprint.py', 'PYMODULE'),
- ('_compat_pickle', '/usr/local/lib/python3.9/_compat_pickle.py', 'PYMODULE'),
- ('multiprocessing.process',
- '/usr/local/lib/python3.9/multiprocessing/process.py',
- 'PYMODULE'),
- ('runpy', '/usr/local/lib/python3.9/runpy.py', 'PYMODULE'),
- ('pkgutil', '/usr/local/lib/python3.9/pkgutil.py', 'PYMODULE'),
- ('zipimport', '/usr/local/lib/python3.9/zipimport.py', 'PYMODULE'),
- ('multiprocessing',
- '/usr/local/lib/python3.9/multiprocessing/__init__.py',
- 'PYMODULE'),
- ('stringprep', '/usr/local/lib/python3.9/stringprep.py', 'PYMODULE'),
- ('_py_abc', '/usr/local/lib/python3.9/_py_abc.py', 'PYMODULE'),
- ('tracemalloc', '/usr/local/lib/python3.9/tracemalloc.py', 'PYMODULE'),
- ('ddms_compliance_suite.input_parser.parser',
- '/app/ddms_compliance_suite/input_parser/parser.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser',
- '/app/ddms_compliance_suite/input_parser/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite',
- '/app/ddms_compliance_suite/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_orchestrator',
- '/app/ddms_compliance_suite/test_orchestrator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils.llm_service',
- '/app/ddms_compliance_suite/llm_utils/llm_service.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'),
- ('pydantic.json_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/json_schema.py',
- 'PYMODULE'),
- ('pydantic.type_adapter',
- '/usr/local/lib/python3.9/site-packages/pydantic/type_adapter.py',
- 'PYMODULE'),
- ('pydantic.plugin._schema_validator',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_schema_validator.py',
- 'PYMODULE'),
- ('pydantic.plugin._loader',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_loader.py',
- 'PYMODULE'),
- ('pydantic.plugin',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._import_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_import_utils.py',
- 'PYMODULE'),
- ('pydantic.fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/fields.py',
- 'PYMODULE'),
- ('pydantic.aliases',
- '/usr/local/lib/python3.9/site-packages/pydantic/aliases.py',
- 'PYMODULE'),
- ('pydantic._internal._generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generics.py',
- 'PYMODULE'),
- ('pydantic._internal._forward_ref',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_forward_ref.py',
- 'PYMODULE'),
- ('pydantic._internal._fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_fields.py',
- 'PYMODULE'),
- ('pydantic._internal._docs_extraction',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_docs_extraction.py',
- 'PYMODULE'),
- ('pydantic.types',
- '/usr/local/lib/python3.9/site-packages/pydantic/types.py',
- 'PYMODULE'),
- ('pydantic._migration',
- '/usr/local/lib/python3.9/site-packages/pydantic/_migration.py',
- 'PYMODULE'),
- ('pydantic.version',
- '/usr/local/lib/python3.9/site-packages/pydantic/version.py',
- 'PYMODULE'),
- ('pydantic._internal._git',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_git.py',
- 'PYMODULE'),
- ('platform', '/usr/local/lib/python3.9/platform.py', 'PYMODULE'),
- ('pydantic._internal._validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validators.py',
- 'PYMODULE'),
- ('zoneinfo', '/usr/local/lib/python3.9/zoneinfo/__init__.py', 'PYMODULE'),
- ('zoneinfo._zoneinfo',
- '/usr/local/lib/python3.9/zoneinfo/_zoneinfo.py',
- 'PYMODULE'),
- ('zoneinfo._common',
- '/usr/local/lib/python3.9/zoneinfo/_common.py',
- 'PYMODULE'),
- ('zoneinfo._tzpath',
- '/usr/local/lib/python3.9/zoneinfo/_tzpath.py',
- 'PYMODULE'),
- ('sysconfig', '/usr/local/lib/python3.9/sysconfig.py', 'PYMODULE'),
- ('_sysconfigdata__linux_x86_64-linux-gnu',
- '/usr/local/lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py',
- 'PYMODULE'),
- ('_aix_support', '/usr/local/lib/python3.9/_aix_support.py', 'PYMODULE'),
- ('_bootsubprocess',
- '/usr/local/lib/python3.9/_bootsubprocess.py',
- 'PYMODULE'),
- ('typing_inspection.typing_objects',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/typing_objects.py',
- 'PYMODULE'),
- ('typing_inspection',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/__init__.py',
- 'PYMODULE'),
- ('annotated_types',
- '/usr/local/lib/python3.9/site-packages/annotated_types/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._typing_extra',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py',
- 'PYMODULE'),
- ('pydantic._internal._repr',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_repr.py',
- 'PYMODULE'),
- ('pydantic._internal._namespace_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_namespace_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._generate_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generate_schema.py',
- 'PYMODULE'),
- ('pydantic.dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/__init__.py',
- 'PYMODULE'),
- ('pydantic.v1.version',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/version.py',
- 'PYMODULE'),
- ('pydantic.v1.types',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/types.py',
- 'PYMODULE'),
- ('pydantic.v1.typing',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/typing.py',
- 'PYMODULE'),
- ('pydantic.v1.validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/utils.py',
- 'PYMODULE'),
- ('pydantic.v1.datetime_parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.v1.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/tools.py',
- 'PYMODULE'),
- ('pydantic.v1.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/parse.py',
- 'PYMODULE'),
- ('pydantic.v1.networks',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/networks.py',
- 'PYMODULE'),
- ('pydantic.v1.main',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/main.py',
- 'PYMODULE'),
- ('pydantic.v1.schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/schema.py',
- 'PYMODULE'),
- ('pydantic.v1.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/json.py',
- 'PYMODULE'),
- ('pydantic.v1.color',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/color.py',
- 'PYMODULE'),
- ('colorsys', '/usr/local/lib/python3.9/colorsys.py', 'PYMODULE'),
- ('pydantic.v1.fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/fields.py',
- 'PYMODULE'),
- ('pydantic.v1.error_wrappers',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.v1.env_settings',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/env_settings.py',
- 'PYMODULE'),
- ('pydantic.v1.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/decorator.py',
- 'PYMODULE'),
- ('pydantic.v1.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/config.py',
- 'PYMODULE'),
- ('pydantic.v1.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/class_validators.py',
- 'PYMODULE'),
- ('pydantic.v1.annotated_types',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/annotated_types.py',
- 'PYMODULE'),
- ('pydantic.v1.dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1.errors',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/errors.py',
- 'PYMODULE'),
- ('pydantic._internal._serializers',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_serializers.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_gather',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_gather.py',
- 'PYMODULE'),
- ('pydantic._internal._known_annotated_metadata',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._discriminated_union',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_discriminated_union.py',
- 'PYMODULE'),
- ('pydantic.functional_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/functional_validators.py',
- 'PYMODULE'),
- ('pydantic.root_model',
- '/usr/local/lib/python3.9/site-packages/pydantic/root_model.py',
- 'PYMODULE'),
- ('pydantic._internal._model_construction',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py',
- 'PYMODULE'),
- ('pydantic._internal._signature',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_signature.py',
- 'PYMODULE'),
- ('pydantic.main',
- '/usr/local/lib/python3.9/site-packages/pydantic/main.py',
- 'PYMODULE'),
- ('pydantic.deprecated.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/json.py',
- 'PYMODULE'),
- ('pydantic.color',
- '/usr/local/lib/python3.9/site-packages/pydantic/color.py',
- 'PYMODULE'),
- ('pydantic.deprecated.copy_internals',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/copy_internals.py',
- 'PYMODULE'),
- ('pydantic.deprecated',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/__init__.py',
- 'PYMODULE'),
- ('pydantic.deprecated.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/parse.py',
- 'PYMODULE'),
- ('pydantic._internal._dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_dataclasses.py',
- 'PYMODULE'),
- ('pydantic.errors',
- '/usr/local/lib/python3.9/site-packages/pydantic/errors.py',
- 'PYMODULE'),
- ('pydantic.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/config.py',
- 'PYMODULE'),
- ('pydantic.annotated_handlers',
- '/usr/local/lib/python3.9/site-packages/pydantic/annotated_handlers.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_generation_shared',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py',
- 'PYMODULE'),
- ('pydantic._internal._mock_val_ser',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py',
- 'PYMODULE'),
- ('pydantic._internal._internal_dataclass',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators.py',
- 'PYMODULE'),
- ('pydantic._internal._core_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._core_metadata',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._config',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_config.py',
- 'PYMODULE'),
- ('pydantic._internal',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators_v1',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators_v1.py',
- 'PYMODULE'),
- ('pydantic._internal._validate_call',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validate_call.py',
- 'PYMODULE'),
- ('pydantic.warnings',
- '/usr/local/lib/python3.9/site-packages/pydantic/warnings.py',
- 'PYMODULE'),
- ('typing_inspection.introspection',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/introspection.py',
- 'PYMODULE'),
- ('typing_extensions',
- '/usr/local/lib/python3.9/site-packages/typing_extensions.py',
- 'PYMODULE'),
- ('asyncio.coroutines',
- '/usr/local/lib/python3.9/asyncio/coroutines.py',
- 'PYMODULE'),
- ('asyncio.log', '/usr/local/lib/python3.9/asyncio/log.py', 'PYMODULE'),
- ('asyncio.format_helpers',
- '/usr/local/lib/python3.9/asyncio/format_helpers.py',
- 'PYMODULE'),
- ('asyncio.constants',
- '/usr/local/lib/python3.9/asyncio/constants.py',
- 'PYMODULE'),
- ('asyncio.base_futures',
- '/usr/local/lib/python3.9/asyncio/base_futures.py',
- 'PYMODULE'),
- ('asyncio', '/usr/local/lib/python3.9/asyncio/__init__.py', 'PYMODULE'),
- ('asyncio.unix_events',
- '/usr/local/lib/python3.9/asyncio/unix_events.py',
- 'PYMODULE'),
- ('asyncio.windows_events',
- '/usr/local/lib/python3.9/asyncio/windows_events.py',
- 'PYMODULE'),
- ('asyncio.windows_utils',
- '/usr/local/lib/python3.9/asyncio/windows_utils.py',
- 'PYMODULE'),
- ('asyncio.selector_events',
- '/usr/local/lib/python3.9/asyncio/selector_events.py',
- 'PYMODULE'),
- ('asyncio.proactor_events',
- '/usr/local/lib/python3.9/asyncio/proactor_events.py',
- 'PYMODULE'),
- ('asyncio.base_subprocess',
- '/usr/local/lib/python3.9/asyncio/base_subprocess.py',
- 'PYMODULE'),
- ('asyncio.threads',
- '/usr/local/lib/python3.9/asyncio/threads.py',
- 'PYMODULE'),
- ('asyncio.subprocess',
- '/usr/local/lib/python3.9/asyncio/subprocess.py',
- 'PYMODULE'),
- ('asyncio.streams',
- '/usr/local/lib/python3.9/asyncio/streams.py',
- 'PYMODULE'),
- ('asyncio.queues', '/usr/local/lib/python3.9/asyncio/queues.py', 'PYMODULE'),
- ('asyncio.runners',
- '/usr/local/lib/python3.9/asyncio/runners.py',
- 'PYMODULE'),
- ('asyncio.base_events',
- '/usr/local/lib/python3.9/asyncio/base_events.py',
- 'PYMODULE'),
- ('concurrent.futures',
- '/usr/local/lib/python3.9/concurrent/futures/__init__.py',
- 'PYMODULE'),
- ('concurrent.futures.thread',
- '/usr/local/lib/python3.9/concurrent/futures/thread.py',
- 'PYMODULE'),
- ('concurrent.futures.process',
- '/usr/local/lib/python3.9/concurrent/futures/process.py',
- 'PYMODULE'),
- ('concurrent.futures._base',
- '/usr/local/lib/python3.9/concurrent/futures/_base.py',
- 'PYMODULE'),
- ('concurrent', '/usr/local/lib/python3.9/concurrent/__init__.py', 'PYMODULE'),
- ('asyncio.trsock', '/usr/local/lib/python3.9/asyncio/trsock.py', 'PYMODULE'),
- ('asyncio.staggered',
- '/usr/local/lib/python3.9/asyncio/staggered.py',
- 'PYMODULE'),
- ('asyncio.tasks', '/usr/local/lib/python3.9/asyncio/tasks.py', 'PYMODULE'),
- ('asyncio.base_tasks',
- '/usr/local/lib/python3.9/asyncio/base_tasks.py',
- 'PYMODULE'),
- ('asyncio.locks', '/usr/local/lib/python3.9/asyncio/locks.py', 'PYMODULE'),
- ('asyncio.sslproto',
- '/usr/local/lib/python3.9/asyncio/sslproto.py',
- 'PYMODULE'),
- ('asyncio.transports',
- '/usr/local/lib/python3.9/asyncio/transports.py',
- 'PYMODULE'),
- ('asyncio.protocols',
- '/usr/local/lib/python3.9/asyncio/protocols.py',
- 'PYMODULE'),
- ('asyncio.futures',
- '/usr/local/lib/python3.9/asyncio/futures.py',
- 'PYMODULE'),
- ('asyncio.exceptions',
- '/usr/local/lib/python3.9/asyncio/exceptions.py',
- 'PYMODULE'),
- ('asyncio.events', '/usr/local/lib/python3.9/asyncio/events.py', 'PYMODULE'),
- ('pydantic_core.core_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/core_schema.py',
- 'PYMODULE'),
- ('pydantic_core',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/__init__.py',
- 'PYMODULE'),
- ('__future__', '/usr/local/lib/python3.9/__future__.py', 'PYMODULE'),
- ('requests',
- '/usr/local/lib/python3.9/site-packages/requests/__init__.py',
- 'PYMODULE'),
- ('requests.status_codes',
- '/usr/local/lib/python3.9/site-packages/requests/status_codes.py',
- 'PYMODULE'),
- ('requests.structures',
- '/usr/local/lib/python3.9/site-packages/requests/structures.py',
- 'PYMODULE'),
- ('requests.compat',
- '/usr/local/lib/python3.9/site-packages/requests/compat.py',
- 'PYMODULE'),
- ('http.cookies', '/usr/local/lib/python3.9/http/cookies.py', 'PYMODULE'),
- ('requests.models',
- '/usr/local/lib/python3.9/site-packages/requests/models.py',
- 'PYMODULE'),
- ('idna',
- '/usr/local/lib/python3.9/site-packages/idna/__init__.py',
- 'PYMODULE'),
- ('idna.package_data',
- '/usr/local/lib/python3.9/site-packages/idna/package_data.py',
- 'PYMODULE'),
- ('idna.intranges',
- '/usr/local/lib/python3.9/site-packages/idna/intranges.py',
- 'PYMODULE'),
- ('idna.core',
- '/usr/local/lib/python3.9/site-packages/idna/core.py',
- 'PYMODULE'),
- ('idna.uts46data',
- '/usr/local/lib/python3.9/site-packages/idna/uts46data.py',
- 'PYMODULE'),
- ('idna.idnadata',
- '/usr/local/lib/python3.9/site-packages/idna/idnadata.py',
- 'PYMODULE'),
- ('requests.hooks',
- '/usr/local/lib/python3.9/site-packages/requests/hooks.py',
- 'PYMODULE'),
- ('requests.cookies',
- '/usr/local/lib/python3.9/site-packages/requests/cookies.py',
- 'PYMODULE'),
- ('requests.auth',
- '/usr/local/lib/python3.9/site-packages/requests/auth.py',
- 'PYMODULE'),
- ('requests._internal_utils',
- '/usr/local/lib/python3.9/site-packages/requests/_internal_utils.py',
- 'PYMODULE'),
- ('urllib3.util',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/__init__.py',
- 'PYMODULE'),
- ('urllib3.util.wait',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/wait.py',
- 'PYMODULE'),
- ('urllib3.util.url',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/url.py',
- 'PYMODULE'),
- ('urllib3.util.util',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/util.py',
- 'PYMODULE'),
- ('urllib3.util.timeout',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/timeout.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py',
- 'PYMODULE'),
- ('urllib3.util.ssltransport',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssltransport.py',
- 'PYMODULE'),
- ('urllib3.util.retry',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py',
- 'PYMODULE'),
- ('urllib3.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/response.py',
- 'PYMODULE'),
- ('urllib3.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/connection.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_match_hostname',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_match_hostname.py',
- 'PYMODULE'),
- ('urllib3._version',
- '/usr/local/lib/python3.9/site-packages/urllib3/_version.py',
- 'PYMODULE'),
- ('urllib3.http2.probe',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/probe.py',
- 'PYMODULE'),
- ('urllib3.http2',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/__init__.py',
- 'PYMODULE'),
- ('urllib3.http2.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/connection.py',
- 'PYMODULE'),
- ('urllib3._collections',
- '/usr/local/lib/python3.9/site-packages/urllib3/_collections.py',
- 'PYMODULE'),
- ('urllib3._base_connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/_base_connection.py',
- 'PYMODULE'),
- ('urllib3.connectionpool',
- '/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py',
- 'PYMODULE'),
- ('urllib3.util.proxy',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/proxy.py',
- 'PYMODULE'),
- ('urllib3._request_methods',
- '/usr/local/lib/python3.9/site-packages/urllib3/_request_methods.py',
- 'PYMODULE'),
- ('urllib3.util.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/response.py',
- 'PYMODULE'),
- ('urllib3.util.request',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/request.py',
- 'PYMODULE'),
- ('urllib3.util.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py',
- 'PYMODULE'),
- ('urllib3.filepost',
- '/usr/local/lib/python3.9/site-packages/urllib3/filepost.py',
- 'PYMODULE'),
- ('urllib3.fields',
- '/usr/local/lib/python3.9/site-packages/urllib3/fields.py',
- 'PYMODULE'),
- ('requests.api',
- '/usr/local/lib/python3.9/site-packages/requests/api.py',
- 'PYMODULE'),
- ('requests.sessions',
- '/usr/local/lib/python3.9/site-packages/requests/sessions.py',
- 'PYMODULE'),
- ('requests.adapters',
- '/usr/local/lib/python3.9/site-packages/requests/adapters.py',
- 'PYMODULE'),
- ('urllib3.contrib.socks',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/socks.py',
- 'PYMODULE'),
- ('urllib3.poolmanager',
- '/usr/local/lib/python3.9/site-packages/urllib3/poolmanager.py',
- 'PYMODULE'),
- ('requests.__version__',
- '/usr/local/lib/python3.9/site-packages/requests/__version__.py',
- 'PYMODULE'),
- ('requests.utils',
- '/usr/local/lib/python3.9/site-packages/requests/utils.py',
- 'PYMODULE'),
- ('requests.certs',
- '/usr/local/lib/python3.9/site-packages/requests/certs.py',
- 'PYMODULE'),
- ('certifi',
- '/usr/local/lib/python3.9/site-packages/certifi/__init__.py',
- 'PYMODULE'),
- ('certifi.core',
- '/usr/local/lib/python3.9/site-packages/certifi/core.py',
- 'PYMODULE'),
- ('requests.packages',
- '/usr/local/lib/python3.9/site-packages/requests/packages.py',
- 'PYMODULE'),
- ('urllib3.exceptions',
- '/usr/local/lib/python3.9/site-packages/urllib3/exceptions.py',
- 'PYMODULE'),
- ('urllib3.contrib.pyopenssl',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py',
- 'PYMODULE'),
- ('urllib3.contrib',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/__init__.py',
- 'PYMODULE'),
- ('chardet',
- '/usr/local/lib/python3.9/site-packages/chardet/__init__.py',
- 'PYMODULE'),
- ('chardet.version',
- '/usr/local/lib/python3.9/site-packages/chardet/version.py',
- 'PYMODULE'),
- ('chardet.universaldetector',
- '/usr/local/lib/python3.9/site-packages/chardet/universaldetector.py',
- 'PYMODULE'),
- ('chardet.utf1632prober',
- '/usr/local/lib/python3.9/site-packages/chardet/utf1632prober.py',
- 'PYMODULE'),
- ('chardet.sbcsgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.sbcharsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.langturkishmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langturkishmodel.py',
- 'PYMODULE'),
- ('chardet.langthaimodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langthaimodel.py',
- 'PYMODULE'),
- ('chardet.langrussianmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langrussianmodel.py',
- 'PYMODULE'),
- ('chardet.langhebrewmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langhebrewmodel.py',
- 'PYMODULE'),
- ('chardet.langgreekmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langgreekmodel.py',
- 'PYMODULE'),
- ('chardet.langbulgarianmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langbulgarianmodel.py',
- 'PYMODULE'),
- ('chardet.hebrewprober',
- '/usr/local/lib/python3.9/site-packages/chardet/hebrewprober.py',
- 'PYMODULE'),
- ('chardet.mbcsgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.utf8prober',
- '/usr/local/lib/python3.9/site-packages/chardet/utf8prober.py',
- 'PYMODULE'),
- ('chardet.mbcssm',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcssm.py',
- 'PYMODULE'),
- ('chardet.codingstatemachinedict',
- '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachinedict.py',
- 'PYMODULE'),
- ('chardet.codingstatemachine',
- '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachine.py',
- 'PYMODULE'),
- ('chardet.sjisprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sjisprober.py',
- 'PYMODULE'),
- ('chardet.mbcharsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.jpcntx',
- '/usr/local/lib/python3.9/site-packages/chardet/jpcntx.py',
- 'PYMODULE'),
- ('chardet.chardistribution',
- '/usr/local/lib/python3.9/site-packages/chardet/chardistribution.py',
- 'PYMODULE'),
- ('chardet.johabfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/johabfreq.py',
- 'PYMODULE'),
- ('chardet.jisfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/jisfreq.py',
- 'PYMODULE'),
- ('chardet.gb2312freq',
- '/usr/local/lib/python3.9/site-packages/chardet/gb2312freq.py',
- 'PYMODULE'),
- ('chardet.euctwfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/euctwfreq.py',
- 'PYMODULE'),
- ('chardet.euckrfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/euckrfreq.py',
- 'PYMODULE'),
- ('chardet.big5freq',
- '/usr/local/lib/python3.9/site-packages/chardet/big5freq.py',
- 'PYMODULE'),
- ('chardet.johabprober',
- '/usr/local/lib/python3.9/site-packages/chardet/johabprober.py',
- 'PYMODULE'),
- ('chardet.gb2312prober',
- '/usr/local/lib/python3.9/site-packages/chardet/gb2312prober.py',
- 'PYMODULE'),
- ('chardet.euctwprober',
- '/usr/local/lib/python3.9/site-packages/chardet/euctwprober.py',
- 'PYMODULE'),
- ('chardet.euckrprober',
- '/usr/local/lib/python3.9/site-packages/chardet/euckrprober.py',
- 'PYMODULE'),
- ('chardet.eucjpprober',
- '/usr/local/lib/python3.9/site-packages/chardet/eucjpprober.py',
- 'PYMODULE'),
- ('chardet.cp949prober',
- '/usr/local/lib/python3.9/site-packages/chardet/cp949prober.py',
- 'PYMODULE'),
- ('chardet.big5prober',
- '/usr/local/lib/python3.9/site-packages/chardet/big5prober.py',
- 'PYMODULE'),
- ('chardet.macromanprober',
- '/usr/local/lib/python3.9/site-packages/chardet/macromanprober.py',
- 'PYMODULE'),
- ('chardet.latin1prober',
- '/usr/local/lib/python3.9/site-packages/chardet/latin1prober.py',
- 'PYMODULE'),
- ('chardet.escprober',
- '/usr/local/lib/python3.9/site-packages/chardet/escprober.py',
- 'PYMODULE'),
- ('chardet.escsm',
- '/usr/local/lib/python3.9/site-packages/chardet/escsm.py',
- 'PYMODULE'),
- ('chardet.resultdict',
- '/usr/local/lib/python3.9/site-packages/chardet/resultdict.py',
- 'PYMODULE'),
- ('chardet.enums',
- '/usr/local/lib/python3.9/site-packages/chardet/enums.py',
- 'PYMODULE'),
- ('chardet.charsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/charsetprober.py',
- 'PYMODULE'),
- ('chardet.charsetgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/charsetgroupprober.py',
- 'PYMODULE'),
- ('charset_normalizer',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/__init__.py',
- 'PYMODULE'),
- ('charset_normalizer.version',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/version.py',
- 'PYMODULE'),
- ('charset_normalizer.utils',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/utils.py',
- 'PYMODULE'),
- ('charset_normalizer.constant',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/constant.py',
- 'PYMODULE'),
- ('charset_normalizer.models',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/models.py',
- 'PYMODULE'),
- ('charset_normalizer.cd',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/cd.py',
- 'PYMODULE'),
- ('charset_normalizer.legacy',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/legacy.py',
- 'PYMODULE'),
- ('charset_normalizer.api',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/api.py',
- 'PYMODULE'),
- ('requests.exceptions',
- '/usr/local/lib/python3.9/site-packages/requests/exceptions.py',
- 'PYMODULE'),
- ('urllib3',
- '/usr/local/lib/python3.9/site-packages/urllib3/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/connection.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/response.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.request',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/request.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.fetch',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.common_utils',
- '/app/ddms_compliance_suite/utils/common_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.schema_utils',
- '/app/ddms_compliance_suite/utils/schema_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.test_case_registry',
- '/app/ddms_compliance_suite/test_case_registry.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_framework_core',
- '/app/ddms_compliance_suite/test_framework_core.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator.validator',
- '/app/ddms_compliance_suite/json_schema_validator/validator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator',
- '/app/ddms_compliance_suite/json_schema_validator/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models.rule_models',
- '/app/ddms_compliance_suite/models/rule_models.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models',
- '/app/ddms_compliance_suite/models/__init__.py',
- 'PYMODULE'),
- ('jsonschema',
- '/usr/local/lib/python3.9/site-packages/jsonschema/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/__init__.py',
- 'PYMODULE'),
- ('zipp.compat.overlay',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/overlay.py',
- 'PYMODULE'),
- ('zipp.compat',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/__init__.py',
- 'PYMODULE'),
- ('zipp',
- '/usr/local/lib/python3.9/site-packages/zipp/__init__.py',
- 'PYMODULE'),
- ('zipp.glob',
- '/usr/local/lib/python3.9/site-packages/zipp/glob.py',
- 'PYMODULE'),
- ('zipp.compat.py310',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/py310.py',
- 'PYMODULE'),
- ('zipp._functools',
- '/usr/local/lib/python3.9/site-packages/zipp/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._adapters',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_adapters.py',
- 'PYMODULE'),
- ('importlib_metadata._text',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_text.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py311',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py311.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py39',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py39.py',
- 'PYMODULE'),
- ('importlib_metadata.compat',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata._typing',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_typing.py',
- 'PYMODULE'),
- ('importlib_metadata._itertools',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_itertools.py',
- 'PYMODULE'),
- ('importlib_metadata._functools',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._compat',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_compat.py',
- 'PYMODULE'),
- ('importlib_metadata._collections',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_collections.py',
- 'PYMODULE'),
- ('importlib_metadata._meta',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_meta.py',
- 'PYMODULE'),
- ('jsonschema.validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/validators.py',
- 'PYMODULE'),
- ('attr',
- '/usr/local/lib/python3.9/site-packages/attr/__init__.py',
- 'PYMODULE'),
- ('attr._version_info',
- '/usr/local/lib/python3.9/site-packages/attr/_version_info.py',
- 'PYMODULE'),
- ('attr._next_gen',
- '/usr/local/lib/python3.9/site-packages/attr/_next_gen.py',
- 'PYMODULE'),
- ('attr._make',
- '/usr/local/lib/python3.9/site-packages/attr/_make.py',
- 'PYMODULE'),
- ('attr._compat',
- '/usr/local/lib/python3.9/site-packages/attr/_compat.py',
- 'PYMODULE'),
- ('attr._funcs',
- '/usr/local/lib/python3.9/site-packages/attr/_funcs.py',
- 'PYMODULE'),
- ('attr._cmp',
- '/usr/local/lib/python3.9/site-packages/attr/_cmp.py',
- 'PYMODULE'),
- ('attr.validators',
- '/usr/local/lib/python3.9/site-packages/attr/validators.py',
- 'PYMODULE'),
- ('attr.filters',
- '/usr/local/lib/python3.9/site-packages/attr/filters.py',
- 'PYMODULE'),
- ('attr.exceptions',
- '/usr/local/lib/python3.9/site-packages/attr/exceptions.py',
- 'PYMODULE'),
- ('attr.converters',
- '/usr/local/lib/python3.9/site-packages/attr/converters.py',
- 'PYMODULE'),
- ('attr.setters',
- '/usr/local/lib/python3.9/site-packages/attr/setters.py',
- 'PYMODULE'),
- ('attr._config',
- '/usr/local/lib/python3.9/site-packages/attr/_config.py',
- 'PYMODULE'),
- ('pyrsistent',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/__init__.py',
- 'PYMODULE'),
- ('pyrsistent._toolz',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_toolz.py',
- 'PYMODULE'),
- ('pyrsistent._transformations',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_transformations.py',
- 'PYMODULE'),
- ('pyrsistent._helpers',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_helpers.py',
- 'PYMODULE'),
- ('pyrsistent._immutable',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_immutable.py',
- 'PYMODULE'),
- ('pyrsistent._pclass',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pclass.py',
- 'PYMODULE'),
- ('pyrsistent._precord',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_precord.py',
- 'PYMODULE'),
- ('pyrsistent._field_common',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_field_common.py',
- 'PYMODULE'),
- ('pyrsistent._checked_types',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_checked_types.py',
- 'PYMODULE'),
- ('pyrsistent._pdeque',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pdeque.py',
- 'PYMODULE'),
- ('pyrsistent._plist',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_plist.py',
- 'PYMODULE'),
- ('pyrsistent._pbag',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pbag.py',
- 'PYMODULE'),
- ('pyrsistent._pset',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pset.py',
- 'PYMODULE'),
- ('pyrsistent._pvector',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pvector.py',
- 'PYMODULE'),
- ('pyrsistent._pmap',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pmap.py',
- 'PYMODULE'),
- ('jsonschema.protocols',
- '/usr/local/lib/python3.9/site-packages/jsonschema/protocols.py',
- 'PYMODULE'),
- ('jsonschema._validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_validators.py',
- 'PYMODULE'),
- ('jsonschema._legacy_validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_legacy_validators.py',
- 'PYMODULE'),
- ('jsonschema.exceptions',
- '/usr/local/lib/python3.9/site-packages/jsonschema/exceptions.py',
- 'PYMODULE'),
- ('jsonschema._types',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_types.py',
- 'PYMODULE'),
- ('pyrsistent.typing',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/typing.py',
- 'PYMODULE'),
- ('jsonschema._format',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_format.py',
- 'PYMODULE'),
- ('rfc3339_validator',
- '/usr/local/lib/python3.9/site-packages/rfc3339_validator.py',
- 'PYMODULE'),
- ('six', '/usr/local/lib/python3.9/site-packages/six.py', 'PYMODULE'),
- ('jsonschema._utils',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller.caller',
- '/app/ddms_compliance_suite/api_caller/caller.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller',
- '/app/ddms_compliance_suite/api_caller/__init__.py',
- 'PYMODULE'),
- ('pydantic.networks',
- '/usr/local/lib/python3.9/site-packages/pydantic/networks.py',
- 'PYMODULE'),
- ('pydantic',
- '/usr/local/lib/python3.9/site-packages/pydantic/__init__.py',
- 'PYMODULE'),
- ('pydantic.validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.mypy',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/mypy.py',
- 'PYMODULE'),
- ('pydantic.v1.generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/generics.py',
- 'PYMODULE'),
- ('pydantic.v1._hypothesis_plugin',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py',
- 'PYMODULE'),
- ('pydantic.utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/utils.py',
- 'PYMODULE'),
- ('pydantic.typing',
- '/usr/local/lib/python3.9/site-packages/pydantic/typing.py',
- 'PYMODULE'),
- ('pydantic.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/tools.py',
- 'PYMODULE'),
- ('pydantic.schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/schema.py',
- 'PYMODULE'),
- ('pydantic.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/parse.py',
- 'PYMODULE'),
- ('pydantic.mypy',
- '/usr/local/lib/python3.9/site-packages/pydantic/mypy.py',
- 'PYMODULE'),
- ('pydantic.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/json.py',
- 'PYMODULE'),
- ('pydantic.generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/generics.py',
- 'PYMODULE'),
- ('pydantic.experimental.pipeline',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/pipeline.py',
- 'PYMODULE'),
- ('pydantic.experimental.arguments_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/arguments_schema.py',
- 'PYMODULE'),
- ('pydantic.experimental',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/__init__.py',
- 'PYMODULE'),
- ('pydantic.error_wrappers',
- '/usr/local/lib/python3.9/site-packages/pydantic/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.env_settings',
- '/usr/local/lib/python3.9/site-packages/pydantic/env_settings.py',
- 'PYMODULE'),
- ('pydantic.deprecated.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/decorator.py',
- 'PYMODULE'),
- ('pydantic.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/decorator.py',
- 'PYMODULE'),
- ('pydantic.datetime_parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/class_validators.py',
- 'PYMODULE'),
- ('pydantic.alias_generators',
- '/usr/local/lib/python3.9/site-packages/pydantic/alias_generators.py',
- 'PYMODULE'),
- ('pydantic.deprecated.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/tools.py',
- 'PYMODULE'),
- ('pydantic.deprecated.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/config.py',
- 'PYMODULE'),
- ('pydantic.deprecated.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/class_validators.py',
- 'PYMODULE'),
- ('pydantic.validate_call_decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/validate_call_decorator.py',
- 'PYMODULE'),
- ('pydantic.functional_serializers',
- '/usr/local/lib/python3.9/site-packages/pydantic/functional_serializers.py',
- 'PYMODULE'),
- ('dataclasses', '/usr/local/lib/python3.9/dataclasses.py', 'PYMODULE'),
- ('uuid', '/usr/local/lib/python3.9/uuid.py', 'PYMODULE'),
- ('pathlib', '/usr/local/lib/python3.9/pathlib.py', 'PYMODULE'),
- ('argparse', '/usr/local/lib/python3.9/argparse.py', 'PYMODULE'),
- ('logging', '/usr/local/lib/python3.9/logging/__init__.py', 'PYMODULE'),
- ('json', '/usr/local/lib/python3.9/json/__init__.py', 'PYMODULE'),
- ('json.encoder', '/usr/local/lib/python3.9/json/encoder.py', 'PYMODULE'),
- ('json.decoder', '/usr/local/lib/python3.9/json/decoder.py', 'PYMODULE'),
- ('json.scanner', '/usr/local/lib/python3.9/json/scanner.py', 'PYMODULE')],
- [('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'),
- ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
- ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
- ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'),
- ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'),
- ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY')],
- [],
- [],
- [('certifi/cacert.pem',
- '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('certifi/py.typed',
- '/usr/local/lib/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('base_library.zip',
- '/app/build/ddms_compliance_tool_longxi/base_library.zip',
- 'DATA')])
diff --git a/build/ddms_compliance_tool_longxi/EXE-00.toc b/build/ddms_compliance_tool_longxi/EXE-00.toc
deleted file mode 100644
index a27f08a..0000000
--- a/build/ddms_compliance_tool_longxi/EXE-00.toc
+++ /dev/null
@@ -1,344 +0,0 @@
-('/app/dist/ddms_compliance_tool_longxi',
- True,
- False,
- False,
- None,
- None,
- False,
- False,
- None,
- True,
- False,
- None,
- None,
- None,
- '/app/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg',
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz', '/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz', 'PYZ'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('struct',
- '/app/build/ddms_compliance_tool_longxi/localpycs/struct.pyc',
- 'PYMODULE'),
- ('pyimod01_archive',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'),
- ('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'),
- ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
- ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
- ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'),
- ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'),
- ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'),
- ('certifi/cacert.pem',
- '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('certifi/py.typed',
- '/usr/local/lib/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('base_library.zip',
- '/app/build/ddms_compliance_tool_longxi/base_library.zip',
- 'DATA')],
- [],
- False,
- False,
- 1748334684,
- [('run',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
- 'EXECUTABLE')],
- '/usr/local/lib/libpython3.9.so.1.0')
diff --git a/build/ddms_compliance_tool_longxi/PKG-00.toc b/build/ddms_compliance_tool_longxi/PKG-00.toc
deleted file mode 100644
index 0485afd..0000000
--- a/build/ddms_compliance_tool_longxi/PKG-00.toc
+++ /dev/null
@@ -1,339 +0,0 @@
-('/app/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg',
- {'BINARY': True,
- 'DATA': True,
- 'EXECUTABLE': True,
- 'EXTENSION': True,
- 'PYMODULE': True,
- 'PYSOURCE': True,
- 'PYZ': False,
- 'SPLASH': True,
- 'SYMLINK': False},
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz', '/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz', 'PYZ'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('struct',
- '/app/build/ddms_compliance_tool_longxi/localpycs/struct.pyc',
- 'PYMODULE'),
- ('pyimod01_archive',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'),
- ('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'),
- ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
- ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
- ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'),
- ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'),
- ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'),
- ('certifi/cacert.pem',
- '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('certifi/py.typed',
- '/usr/local/lib/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('base_library.zip',
- '/app/build/ddms_compliance_tool_longxi/base_library.zip',
- 'DATA')],
- 'libpython3.9.so.1.0',
- False,
- False,
- False,
- [],
- None,
- None,
- None)
diff --git a/build/ddms_compliance_tool_longxi/PYZ-00.pyz b/build/ddms_compliance_tool_longxi/PYZ-00.pyz
deleted file mode 100644
index 3d9101c..0000000
Binary files a/build/ddms_compliance_tool_longxi/PYZ-00.pyz and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/PYZ-00.toc b/build/ddms_compliance_tool_longxi/PYZ-00.toc
deleted file mode 100644
index c58cf8a..0000000
--- a/build/ddms_compliance_tool_longxi/PYZ-00.toc
+++ /dev/null
@@ -1,1244 +0,0 @@
-('/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz',
- [('__future__', '/usr/local/lib/python3.9/__future__.py', 'PYMODULE'),
- ('_aix_support', '/usr/local/lib/python3.9/_aix_support.py', 'PYMODULE'),
- ('_bootsubprocess',
- '/usr/local/lib/python3.9/_bootsubprocess.py',
- 'PYMODULE'),
- ('_compat_pickle', '/usr/local/lib/python3.9/_compat_pickle.py', 'PYMODULE'),
- ('_compression', '/usr/local/lib/python3.9/_compression.py', 'PYMODULE'),
- ('_py_abc', '/usr/local/lib/python3.9/_py_abc.py', 'PYMODULE'),
- ('_pydecimal', '/usr/local/lib/python3.9/_pydecimal.py', 'PYMODULE'),
- ('_strptime', '/usr/local/lib/python3.9/_strptime.py', 'PYMODULE'),
- ('_sysconfigdata__linux_x86_64-linux-gnu',
- '/usr/local/lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py',
- 'PYMODULE'),
- ('_threading_local',
- '/usr/local/lib/python3.9/_threading_local.py',
- 'PYMODULE'),
- ('annotated_types',
- '/usr/local/lib/python3.9/site-packages/annotated_types/__init__.py',
- 'PYMODULE'),
- ('argparse', '/usr/local/lib/python3.9/argparse.py', 'PYMODULE'),
- ('ast', '/usr/local/lib/python3.9/ast.py', 'PYMODULE'),
- ('asyncio', '/usr/local/lib/python3.9/asyncio/__init__.py', 'PYMODULE'),
- ('asyncio.base_events',
- '/usr/local/lib/python3.9/asyncio/base_events.py',
- 'PYMODULE'),
- ('asyncio.base_futures',
- '/usr/local/lib/python3.9/asyncio/base_futures.py',
- 'PYMODULE'),
- ('asyncio.base_subprocess',
- '/usr/local/lib/python3.9/asyncio/base_subprocess.py',
- 'PYMODULE'),
- ('asyncio.base_tasks',
- '/usr/local/lib/python3.9/asyncio/base_tasks.py',
- 'PYMODULE'),
- ('asyncio.constants',
- '/usr/local/lib/python3.9/asyncio/constants.py',
- 'PYMODULE'),
- ('asyncio.coroutines',
- '/usr/local/lib/python3.9/asyncio/coroutines.py',
- 'PYMODULE'),
- ('asyncio.events', '/usr/local/lib/python3.9/asyncio/events.py', 'PYMODULE'),
- ('asyncio.exceptions',
- '/usr/local/lib/python3.9/asyncio/exceptions.py',
- 'PYMODULE'),
- ('asyncio.format_helpers',
- '/usr/local/lib/python3.9/asyncio/format_helpers.py',
- 'PYMODULE'),
- ('asyncio.futures',
- '/usr/local/lib/python3.9/asyncio/futures.py',
- 'PYMODULE'),
- ('asyncio.locks', '/usr/local/lib/python3.9/asyncio/locks.py', 'PYMODULE'),
- ('asyncio.log', '/usr/local/lib/python3.9/asyncio/log.py', 'PYMODULE'),
- ('asyncio.proactor_events',
- '/usr/local/lib/python3.9/asyncio/proactor_events.py',
- 'PYMODULE'),
- ('asyncio.protocols',
- '/usr/local/lib/python3.9/asyncio/protocols.py',
- 'PYMODULE'),
- ('asyncio.queues', '/usr/local/lib/python3.9/asyncio/queues.py', 'PYMODULE'),
- ('asyncio.runners',
- '/usr/local/lib/python3.9/asyncio/runners.py',
- 'PYMODULE'),
- ('asyncio.selector_events',
- '/usr/local/lib/python3.9/asyncio/selector_events.py',
- 'PYMODULE'),
- ('asyncio.sslproto',
- '/usr/local/lib/python3.9/asyncio/sslproto.py',
- 'PYMODULE'),
- ('asyncio.staggered',
- '/usr/local/lib/python3.9/asyncio/staggered.py',
- 'PYMODULE'),
- ('asyncio.streams',
- '/usr/local/lib/python3.9/asyncio/streams.py',
- 'PYMODULE'),
- ('asyncio.subprocess',
- '/usr/local/lib/python3.9/asyncio/subprocess.py',
- 'PYMODULE'),
- ('asyncio.tasks', '/usr/local/lib/python3.9/asyncio/tasks.py', 'PYMODULE'),
- ('asyncio.threads',
- '/usr/local/lib/python3.9/asyncio/threads.py',
- 'PYMODULE'),
- ('asyncio.transports',
- '/usr/local/lib/python3.9/asyncio/transports.py',
- 'PYMODULE'),
- ('asyncio.trsock', '/usr/local/lib/python3.9/asyncio/trsock.py', 'PYMODULE'),
- ('asyncio.unix_events',
- '/usr/local/lib/python3.9/asyncio/unix_events.py',
- 'PYMODULE'),
- ('asyncio.windows_events',
- '/usr/local/lib/python3.9/asyncio/windows_events.py',
- 'PYMODULE'),
- ('asyncio.windows_utils',
- '/usr/local/lib/python3.9/asyncio/windows_utils.py',
- 'PYMODULE'),
- ('attr',
- '/usr/local/lib/python3.9/site-packages/attr/__init__.py',
- 'PYMODULE'),
- ('attr._cmp',
- '/usr/local/lib/python3.9/site-packages/attr/_cmp.py',
- 'PYMODULE'),
- ('attr._compat',
- '/usr/local/lib/python3.9/site-packages/attr/_compat.py',
- 'PYMODULE'),
- ('attr._config',
- '/usr/local/lib/python3.9/site-packages/attr/_config.py',
- 'PYMODULE'),
- ('attr._funcs',
- '/usr/local/lib/python3.9/site-packages/attr/_funcs.py',
- 'PYMODULE'),
- ('attr._make',
- '/usr/local/lib/python3.9/site-packages/attr/_make.py',
- 'PYMODULE'),
- ('attr._next_gen',
- '/usr/local/lib/python3.9/site-packages/attr/_next_gen.py',
- 'PYMODULE'),
- ('attr._version_info',
- '/usr/local/lib/python3.9/site-packages/attr/_version_info.py',
- 'PYMODULE'),
- ('attr.converters',
- '/usr/local/lib/python3.9/site-packages/attr/converters.py',
- 'PYMODULE'),
- ('attr.exceptions',
- '/usr/local/lib/python3.9/site-packages/attr/exceptions.py',
- 'PYMODULE'),
- ('attr.filters',
- '/usr/local/lib/python3.9/site-packages/attr/filters.py',
- 'PYMODULE'),
- ('attr.setters',
- '/usr/local/lib/python3.9/site-packages/attr/setters.py',
- 'PYMODULE'),
- ('attr.validators',
- '/usr/local/lib/python3.9/site-packages/attr/validators.py',
- 'PYMODULE'),
- ('base64', '/usr/local/lib/python3.9/base64.py', 'PYMODULE'),
- ('bisect', '/usr/local/lib/python3.9/bisect.py', 'PYMODULE'),
- ('bz2', '/usr/local/lib/python3.9/bz2.py', 'PYMODULE'),
- ('calendar', '/usr/local/lib/python3.9/calendar.py', 'PYMODULE'),
- ('certifi',
- '/usr/local/lib/python3.9/site-packages/certifi/__init__.py',
- 'PYMODULE'),
- ('certifi.core',
- '/usr/local/lib/python3.9/site-packages/certifi/core.py',
- 'PYMODULE'),
- ('chardet',
- '/usr/local/lib/python3.9/site-packages/chardet/__init__.py',
- 'PYMODULE'),
- ('chardet.big5freq',
- '/usr/local/lib/python3.9/site-packages/chardet/big5freq.py',
- 'PYMODULE'),
- ('chardet.big5prober',
- '/usr/local/lib/python3.9/site-packages/chardet/big5prober.py',
- 'PYMODULE'),
- ('chardet.chardistribution',
- '/usr/local/lib/python3.9/site-packages/chardet/chardistribution.py',
- 'PYMODULE'),
- ('chardet.charsetgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/charsetgroupprober.py',
- 'PYMODULE'),
- ('chardet.charsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/charsetprober.py',
- 'PYMODULE'),
- ('chardet.codingstatemachine',
- '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachine.py',
- 'PYMODULE'),
- ('chardet.codingstatemachinedict',
- '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachinedict.py',
- 'PYMODULE'),
- ('chardet.cp949prober',
- '/usr/local/lib/python3.9/site-packages/chardet/cp949prober.py',
- 'PYMODULE'),
- ('chardet.enums',
- '/usr/local/lib/python3.9/site-packages/chardet/enums.py',
- 'PYMODULE'),
- ('chardet.escprober',
- '/usr/local/lib/python3.9/site-packages/chardet/escprober.py',
- 'PYMODULE'),
- ('chardet.escsm',
- '/usr/local/lib/python3.9/site-packages/chardet/escsm.py',
- 'PYMODULE'),
- ('chardet.eucjpprober',
- '/usr/local/lib/python3.9/site-packages/chardet/eucjpprober.py',
- 'PYMODULE'),
- ('chardet.euckrfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/euckrfreq.py',
- 'PYMODULE'),
- ('chardet.euckrprober',
- '/usr/local/lib/python3.9/site-packages/chardet/euckrprober.py',
- 'PYMODULE'),
- ('chardet.euctwfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/euctwfreq.py',
- 'PYMODULE'),
- ('chardet.euctwprober',
- '/usr/local/lib/python3.9/site-packages/chardet/euctwprober.py',
- 'PYMODULE'),
- ('chardet.gb2312freq',
- '/usr/local/lib/python3.9/site-packages/chardet/gb2312freq.py',
- 'PYMODULE'),
- ('chardet.gb2312prober',
- '/usr/local/lib/python3.9/site-packages/chardet/gb2312prober.py',
- 'PYMODULE'),
- ('chardet.hebrewprober',
- '/usr/local/lib/python3.9/site-packages/chardet/hebrewprober.py',
- 'PYMODULE'),
- ('chardet.jisfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/jisfreq.py',
- 'PYMODULE'),
- ('chardet.johabfreq',
- '/usr/local/lib/python3.9/site-packages/chardet/johabfreq.py',
- 'PYMODULE'),
- ('chardet.johabprober',
- '/usr/local/lib/python3.9/site-packages/chardet/johabprober.py',
- 'PYMODULE'),
- ('chardet.jpcntx',
- '/usr/local/lib/python3.9/site-packages/chardet/jpcntx.py',
- 'PYMODULE'),
- ('chardet.langbulgarianmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langbulgarianmodel.py',
- 'PYMODULE'),
- ('chardet.langgreekmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langgreekmodel.py',
- 'PYMODULE'),
- ('chardet.langhebrewmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langhebrewmodel.py',
- 'PYMODULE'),
- ('chardet.langrussianmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langrussianmodel.py',
- 'PYMODULE'),
- ('chardet.langthaimodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langthaimodel.py',
- 'PYMODULE'),
- ('chardet.langturkishmodel',
- '/usr/local/lib/python3.9/site-packages/chardet/langturkishmodel.py',
- 'PYMODULE'),
- ('chardet.latin1prober',
- '/usr/local/lib/python3.9/site-packages/chardet/latin1prober.py',
- 'PYMODULE'),
- ('chardet.macromanprober',
- '/usr/local/lib/python3.9/site-packages/chardet/macromanprober.py',
- 'PYMODULE'),
- ('chardet.mbcharsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.mbcsgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.mbcssm',
- '/usr/local/lib/python3.9/site-packages/chardet/mbcssm.py',
- 'PYMODULE'),
- ('chardet.resultdict',
- '/usr/local/lib/python3.9/site-packages/chardet/resultdict.py',
- 'PYMODULE'),
- ('chardet.sbcharsetprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.sbcsgroupprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.sjisprober',
- '/usr/local/lib/python3.9/site-packages/chardet/sjisprober.py',
- 'PYMODULE'),
- ('chardet.universaldetector',
- '/usr/local/lib/python3.9/site-packages/chardet/universaldetector.py',
- 'PYMODULE'),
- ('chardet.utf1632prober',
- '/usr/local/lib/python3.9/site-packages/chardet/utf1632prober.py',
- 'PYMODULE'),
- ('chardet.utf8prober',
- '/usr/local/lib/python3.9/site-packages/chardet/utf8prober.py',
- 'PYMODULE'),
- ('chardet.version',
- '/usr/local/lib/python3.9/site-packages/chardet/version.py',
- 'PYMODULE'),
- ('charset_normalizer',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/__init__.py',
- 'PYMODULE'),
- ('charset_normalizer.api',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/api.py',
- 'PYMODULE'),
- ('charset_normalizer.cd',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/cd.py',
- 'PYMODULE'),
- ('charset_normalizer.constant',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/constant.py',
- 'PYMODULE'),
- ('charset_normalizer.legacy',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/legacy.py',
- 'PYMODULE'),
- ('charset_normalizer.models',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/models.py',
- 'PYMODULE'),
- ('charset_normalizer.utils',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/utils.py',
- 'PYMODULE'),
- ('charset_normalizer.version',
- '/usr/local/lib/python3.9/site-packages/charset_normalizer/version.py',
- 'PYMODULE'),
- ('colorsys', '/usr/local/lib/python3.9/colorsys.py', 'PYMODULE'),
- ('concurrent', '/usr/local/lib/python3.9/concurrent/__init__.py', 'PYMODULE'),
- ('concurrent.futures',
- '/usr/local/lib/python3.9/concurrent/futures/__init__.py',
- 'PYMODULE'),
- ('concurrent.futures._base',
- '/usr/local/lib/python3.9/concurrent/futures/_base.py',
- 'PYMODULE'),
- ('concurrent.futures.process',
- '/usr/local/lib/python3.9/concurrent/futures/process.py',
- 'PYMODULE'),
- ('concurrent.futures.thread',
- '/usr/local/lib/python3.9/concurrent/futures/thread.py',
- 'PYMODULE'),
- ('configparser', '/usr/local/lib/python3.9/configparser.py', 'PYMODULE'),
- ('contextlib', '/usr/local/lib/python3.9/contextlib.py', 'PYMODULE'),
- ('contextvars', '/usr/local/lib/python3.9/contextvars.py', 'PYMODULE'),
- ('copy', '/usr/local/lib/python3.9/copy.py', 'PYMODULE'),
- ('csv', '/usr/local/lib/python3.9/csv.py', 'PYMODULE'),
- ('ctypes', '/usr/local/lib/python3.9/ctypes/__init__.py', 'PYMODULE'),
- ('ctypes._endian', '/usr/local/lib/python3.9/ctypes/_endian.py', 'PYMODULE'),
- ('dataclasses', '/usr/local/lib/python3.9/dataclasses.py', 'PYMODULE'),
- ('datetime', '/usr/local/lib/python3.9/datetime.py', 'PYMODULE'),
- ('ddms_compliance_suite',
- '/app/ddms_compliance_suite/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller',
- '/app/ddms_compliance_suite/api_caller/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller.caller',
- '/app/ddms_compliance_suite/api_caller/caller.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser',
- '/app/ddms_compliance_suite/input_parser/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser.parser',
- '/app/ddms_compliance_suite/input_parser/parser.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator',
- '/app/ddms_compliance_suite/json_schema_validator/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator.validator',
- '/app/ddms_compliance_suite/json_schema_validator/validator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils.llm_service',
- '/app/ddms_compliance_suite/llm_utils/llm_service.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models',
- '/app/ddms_compliance_suite/models/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models.rule_models',
- '/app/ddms_compliance_suite/models/rule_models.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_case_registry',
- '/app/ddms_compliance_suite/test_case_registry.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_framework_core',
- '/app/ddms_compliance_suite/test_framework_core.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_orchestrator',
- '/app/ddms_compliance_suite/test_orchestrator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.utils.common_utils',
- '/app/ddms_compliance_suite/utils/common_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.schema_utils',
- '/app/ddms_compliance_suite/utils/schema_utils.py',
- 'PYMODULE'),
- ('decimal', '/usr/local/lib/python3.9/decimal.py', 'PYMODULE'),
- ('dis', '/usr/local/lib/python3.9/dis.py', 'PYMODULE'),
- ('email', '/usr/local/lib/python3.9/email/__init__.py', 'PYMODULE'),
- ('email._encoded_words',
- '/usr/local/lib/python3.9/email/_encoded_words.py',
- 'PYMODULE'),
- ('email._header_value_parser',
- '/usr/local/lib/python3.9/email/_header_value_parser.py',
- 'PYMODULE'),
- ('email._parseaddr',
- '/usr/local/lib/python3.9/email/_parseaddr.py',
- 'PYMODULE'),
- ('email._policybase',
- '/usr/local/lib/python3.9/email/_policybase.py',
- 'PYMODULE'),
- ('email.base64mime',
- '/usr/local/lib/python3.9/email/base64mime.py',
- 'PYMODULE'),
- ('email.charset', '/usr/local/lib/python3.9/email/charset.py', 'PYMODULE'),
- ('email.contentmanager',
- '/usr/local/lib/python3.9/email/contentmanager.py',
- 'PYMODULE'),
- ('email.encoders', '/usr/local/lib/python3.9/email/encoders.py', 'PYMODULE'),
- ('email.errors', '/usr/local/lib/python3.9/email/errors.py', 'PYMODULE'),
- ('email.feedparser',
- '/usr/local/lib/python3.9/email/feedparser.py',
- 'PYMODULE'),
- ('email.generator',
- '/usr/local/lib/python3.9/email/generator.py',
- 'PYMODULE'),
- ('email.header', '/usr/local/lib/python3.9/email/header.py', 'PYMODULE'),
- ('email.headerregistry',
- '/usr/local/lib/python3.9/email/headerregistry.py',
- 'PYMODULE'),
- ('email.iterators',
- '/usr/local/lib/python3.9/email/iterators.py',
- 'PYMODULE'),
- ('email.message', '/usr/local/lib/python3.9/email/message.py', 'PYMODULE'),
- ('email.parser', '/usr/local/lib/python3.9/email/parser.py', 'PYMODULE'),
- ('email.policy', '/usr/local/lib/python3.9/email/policy.py', 'PYMODULE'),
- ('email.quoprimime',
- '/usr/local/lib/python3.9/email/quoprimime.py',
- 'PYMODULE'),
- ('email.utils', '/usr/local/lib/python3.9/email/utils.py', 'PYMODULE'),
- ('fnmatch', '/usr/local/lib/python3.9/fnmatch.py', 'PYMODULE'),
- ('fractions', '/usr/local/lib/python3.9/fractions.py', 'PYMODULE'),
- ('ftplib', '/usr/local/lib/python3.9/ftplib.py', 'PYMODULE'),
- ('getopt', '/usr/local/lib/python3.9/getopt.py', 'PYMODULE'),
- ('getpass', '/usr/local/lib/python3.9/getpass.py', 'PYMODULE'),
- ('gettext', '/usr/local/lib/python3.9/gettext.py', 'PYMODULE'),
- ('gzip', '/usr/local/lib/python3.9/gzip.py', 'PYMODULE'),
- ('hashlib', '/usr/local/lib/python3.9/hashlib.py', 'PYMODULE'),
- ('hmac', '/usr/local/lib/python3.9/hmac.py', 'PYMODULE'),
- ('http', '/usr/local/lib/python3.9/http/__init__.py', 'PYMODULE'),
- ('http.client', '/usr/local/lib/python3.9/http/client.py', 'PYMODULE'),
- ('http.cookiejar', '/usr/local/lib/python3.9/http/cookiejar.py', 'PYMODULE'),
- ('http.cookies', '/usr/local/lib/python3.9/http/cookies.py', 'PYMODULE'),
- ('idna',
- '/usr/local/lib/python3.9/site-packages/idna/__init__.py',
- 'PYMODULE'),
- ('idna.core',
- '/usr/local/lib/python3.9/site-packages/idna/core.py',
- 'PYMODULE'),
- ('idna.idnadata',
- '/usr/local/lib/python3.9/site-packages/idna/idnadata.py',
- 'PYMODULE'),
- ('idna.intranges',
- '/usr/local/lib/python3.9/site-packages/idna/intranges.py',
- 'PYMODULE'),
- ('idna.package_data',
- '/usr/local/lib/python3.9/site-packages/idna/package_data.py',
- 'PYMODULE'),
- ('idna.uts46data',
- '/usr/local/lib/python3.9/site-packages/idna/uts46data.py',
- 'PYMODULE'),
- ('importlib', '/usr/local/lib/python3.9/importlib/__init__.py', 'PYMODULE'),
- ('importlib._bootstrap',
- '/usr/local/lib/python3.9/importlib/_bootstrap.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- '/usr/local/lib/python3.9/importlib/_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib._common',
- '/usr/local/lib/python3.9/importlib/_common.py',
- 'PYMODULE'),
- ('importlib.abc', '/usr/local/lib/python3.9/importlib/abc.py', 'PYMODULE'),
- ('importlib.machinery',
- '/usr/local/lib/python3.9/importlib/machinery.py',
- 'PYMODULE'),
- ('importlib.metadata',
- '/usr/local/lib/python3.9/importlib/metadata.py',
- 'PYMODULE'),
- ('importlib.resources',
- '/usr/local/lib/python3.9/importlib/resources.py',
- 'PYMODULE'),
- ('importlib.util', '/usr/local/lib/python3.9/importlib/util.py', 'PYMODULE'),
- ('importlib_metadata',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata._adapters',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_adapters.py',
- 'PYMODULE'),
- ('importlib_metadata._collections',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_collections.py',
- 'PYMODULE'),
- ('importlib_metadata._compat',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_compat.py',
- 'PYMODULE'),
- ('importlib_metadata._functools',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._itertools',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_itertools.py',
- 'PYMODULE'),
- ('importlib_metadata._meta',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_meta.py',
- 'PYMODULE'),
- ('importlib_metadata._text',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_text.py',
- 'PYMODULE'),
- ('importlib_metadata._typing',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/_typing.py',
- 'PYMODULE'),
- ('importlib_metadata.compat',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py311',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py311.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py39',
- '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py39.py',
- 'PYMODULE'),
- ('inspect', '/usr/local/lib/python3.9/inspect.py', 'PYMODULE'),
- ('ipaddress', '/usr/local/lib/python3.9/ipaddress.py', 'PYMODULE'),
- ('json', '/usr/local/lib/python3.9/json/__init__.py', 'PYMODULE'),
- ('json.decoder', '/usr/local/lib/python3.9/json/decoder.py', 'PYMODULE'),
- ('json.encoder', '/usr/local/lib/python3.9/json/encoder.py', 'PYMODULE'),
- ('json.scanner', '/usr/local/lib/python3.9/json/scanner.py', 'PYMODULE'),
- ('jsonschema',
- '/usr/local/lib/python3.9/site-packages/jsonschema/__init__.py',
- 'PYMODULE'),
- ('jsonschema._format',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_format.py',
- 'PYMODULE'),
- ('jsonschema._legacy_validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_legacy_validators.py',
- 'PYMODULE'),
- ('jsonschema._types',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_types.py',
- 'PYMODULE'),
- ('jsonschema._utils',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_utils.py',
- 'PYMODULE'),
- ('jsonschema._validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/_validators.py',
- 'PYMODULE'),
- ('jsonschema.exceptions',
- '/usr/local/lib/python3.9/site-packages/jsonschema/exceptions.py',
- 'PYMODULE'),
- ('jsonschema.protocols',
- '/usr/local/lib/python3.9/site-packages/jsonschema/protocols.py',
- 'PYMODULE'),
- ('jsonschema.validators',
- '/usr/local/lib/python3.9/site-packages/jsonschema/validators.py',
- 'PYMODULE'),
- ('logging', '/usr/local/lib/python3.9/logging/__init__.py', 'PYMODULE'),
- ('lzma', '/usr/local/lib/python3.9/lzma.py', 'PYMODULE'),
- ('mimetypes', '/usr/local/lib/python3.9/mimetypes.py', 'PYMODULE'),
- ('multiprocessing',
- '/usr/local/lib/python3.9/multiprocessing/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.connection',
- '/usr/local/lib/python3.9/multiprocessing/connection.py',
- 'PYMODULE'),
- ('multiprocessing.context',
- '/usr/local/lib/python3.9/multiprocessing/context.py',
- 'PYMODULE'),
- ('multiprocessing.dummy',
- '/usr/local/lib/python3.9/multiprocessing/dummy/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.dummy.connection',
- '/usr/local/lib/python3.9/multiprocessing/dummy/connection.py',
- 'PYMODULE'),
- ('multiprocessing.forkserver',
- '/usr/local/lib/python3.9/multiprocessing/forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.heap',
- '/usr/local/lib/python3.9/multiprocessing/heap.py',
- 'PYMODULE'),
- ('multiprocessing.managers',
- '/usr/local/lib/python3.9/multiprocessing/managers.py',
- 'PYMODULE'),
- ('multiprocessing.pool',
- '/usr/local/lib/python3.9/multiprocessing/pool.py',
- 'PYMODULE'),
- ('multiprocessing.popen_fork',
- '/usr/local/lib/python3.9/multiprocessing/popen_fork.py',
- 'PYMODULE'),
- ('multiprocessing.popen_forkserver',
- '/usr/local/lib/python3.9/multiprocessing/popen_forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_posix',
- '/usr/local/lib/python3.9/multiprocessing/popen_spawn_posix.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_win32',
- '/usr/local/lib/python3.9/multiprocessing/popen_spawn_win32.py',
- 'PYMODULE'),
- ('multiprocessing.process',
- '/usr/local/lib/python3.9/multiprocessing/process.py',
- 'PYMODULE'),
- ('multiprocessing.queues',
- '/usr/local/lib/python3.9/multiprocessing/queues.py',
- 'PYMODULE'),
- ('multiprocessing.reduction',
- '/usr/local/lib/python3.9/multiprocessing/reduction.py',
- 'PYMODULE'),
- ('multiprocessing.resource_sharer',
- '/usr/local/lib/python3.9/multiprocessing/resource_sharer.py',
- 'PYMODULE'),
- ('multiprocessing.resource_tracker',
- '/usr/local/lib/python3.9/multiprocessing/resource_tracker.py',
- 'PYMODULE'),
- ('multiprocessing.shared_memory',
- '/usr/local/lib/python3.9/multiprocessing/shared_memory.py',
- 'PYMODULE'),
- ('multiprocessing.sharedctypes',
- '/usr/local/lib/python3.9/multiprocessing/sharedctypes.py',
- 'PYMODULE'),
- ('multiprocessing.spawn',
- '/usr/local/lib/python3.9/multiprocessing/spawn.py',
- 'PYMODULE'),
- ('multiprocessing.synchronize',
- '/usr/local/lib/python3.9/multiprocessing/synchronize.py',
- 'PYMODULE'),
- ('multiprocessing.util',
- '/usr/local/lib/python3.9/multiprocessing/util.py',
- 'PYMODULE'),
- ('netrc', '/usr/local/lib/python3.9/netrc.py', 'PYMODULE'),
- ('nturl2path', '/usr/local/lib/python3.9/nturl2path.py', 'PYMODULE'),
- ('numbers', '/usr/local/lib/python3.9/numbers.py', 'PYMODULE'),
- ('opcode', '/usr/local/lib/python3.9/opcode.py', 'PYMODULE'),
- ('optparse', '/usr/local/lib/python3.9/optparse.py', 'PYMODULE'),
- ('pathlib', '/usr/local/lib/python3.9/pathlib.py', 'PYMODULE'),
- ('pickle', '/usr/local/lib/python3.9/pickle.py', 'PYMODULE'),
- ('pkgutil', '/usr/local/lib/python3.9/pkgutil.py', 'PYMODULE'),
- ('platform', '/usr/local/lib/python3.9/platform.py', 'PYMODULE'),
- ('pprint', '/usr/local/lib/python3.9/pprint.py', 'PYMODULE'),
- ('py_compile', '/usr/local/lib/python3.9/py_compile.py', 'PYMODULE'),
- ('pydantic',
- '/usr/local/lib/python3.9/site-packages/pydantic/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._config',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_config.py',
- 'PYMODULE'),
- ('pydantic._internal._core_metadata',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._core_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_dataclasses.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators_v1',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators_v1.py',
- 'PYMODULE'),
- ('pydantic._internal._discriminated_union',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_discriminated_union.py',
- 'PYMODULE'),
- ('pydantic._internal._docs_extraction',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_docs_extraction.py',
- 'PYMODULE'),
- ('pydantic._internal._fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_fields.py',
- 'PYMODULE'),
- ('pydantic._internal._forward_ref',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_forward_ref.py',
- 'PYMODULE'),
- ('pydantic._internal._generate_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generate_schema.py',
- 'PYMODULE'),
- ('pydantic._internal._generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generics.py',
- 'PYMODULE'),
- ('pydantic._internal._git',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_git.py',
- 'PYMODULE'),
- ('pydantic._internal._import_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_import_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._internal_dataclass',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py',
- 'PYMODULE'),
- ('pydantic._internal._known_annotated_metadata',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._mock_val_ser',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py',
- 'PYMODULE'),
- ('pydantic._internal._model_construction',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py',
- 'PYMODULE'),
- ('pydantic._internal._namespace_utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_namespace_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._repr',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_repr.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_gather',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_gather.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_generation_shared',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py',
- 'PYMODULE'),
- ('pydantic._internal._serializers',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_serializers.py',
- 'PYMODULE'),
- ('pydantic._internal._signature',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_signature.py',
- 'PYMODULE'),
- ('pydantic._internal._typing_extra',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py',
- 'PYMODULE'),
- ('pydantic._internal._utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._validate_call',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validate_call.py',
- 'PYMODULE'),
- ('pydantic._internal._validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validators.py',
- 'PYMODULE'),
- ('pydantic._migration',
- '/usr/local/lib/python3.9/site-packages/pydantic/_migration.py',
- 'PYMODULE'),
- ('pydantic.alias_generators',
- '/usr/local/lib/python3.9/site-packages/pydantic/alias_generators.py',
- 'PYMODULE'),
- ('pydantic.aliases',
- '/usr/local/lib/python3.9/site-packages/pydantic/aliases.py',
- 'PYMODULE'),
- ('pydantic.annotated_handlers',
- '/usr/local/lib/python3.9/site-packages/pydantic/annotated_handlers.py',
- 'PYMODULE'),
- ('pydantic.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/class_validators.py',
- 'PYMODULE'),
- ('pydantic.color',
- '/usr/local/lib/python3.9/site-packages/pydantic/color.py',
- 'PYMODULE'),
- ('pydantic.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/config.py',
- 'PYMODULE'),
- ('pydantic.dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.datetime_parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/decorator.py',
- 'PYMODULE'),
- ('pydantic.deprecated',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/__init__.py',
- 'PYMODULE'),
- ('pydantic.deprecated.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/class_validators.py',
- 'PYMODULE'),
- ('pydantic.deprecated.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/config.py',
- 'PYMODULE'),
- ('pydantic.deprecated.copy_internals',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/copy_internals.py',
- 'PYMODULE'),
- ('pydantic.deprecated.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/decorator.py',
- 'PYMODULE'),
- ('pydantic.deprecated.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/json.py',
- 'PYMODULE'),
- ('pydantic.deprecated.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/parse.py',
- 'PYMODULE'),
- ('pydantic.deprecated.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/tools.py',
- 'PYMODULE'),
- ('pydantic.env_settings',
- '/usr/local/lib/python3.9/site-packages/pydantic/env_settings.py',
- 'PYMODULE'),
- ('pydantic.error_wrappers',
- '/usr/local/lib/python3.9/site-packages/pydantic/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.errors',
- '/usr/local/lib/python3.9/site-packages/pydantic/errors.py',
- 'PYMODULE'),
- ('pydantic.experimental',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/__init__.py',
- 'PYMODULE'),
- ('pydantic.experimental.arguments_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/arguments_schema.py',
- 'PYMODULE'),
- ('pydantic.experimental.pipeline',
- '/usr/local/lib/python3.9/site-packages/pydantic/experimental/pipeline.py',
- 'PYMODULE'),
- ('pydantic.fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/fields.py',
- 'PYMODULE'),
- ('pydantic.functional_serializers',
- '/usr/local/lib/python3.9/site-packages/pydantic/functional_serializers.py',
- 'PYMODULE'),
- ('pydantic.functional_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/functional_validators.py',
- 'PYMODULE'),
- ('pydantic.generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/generics.py',
- 'PYMODULE'),
- ('pydantic.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/json.py',
- 'PYMODULE'),
- ('pydantic.json_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/json_schema.py',
- 'PYMODULE'),
- ('pydantic.main',
- '/usr/local/lib/python3.9/site-packages/pydantic/main.py',
- 'PYMODULE'),
- ('pydantic.mypy',
- '/usr/local/lib/python3.9/site-packages/pydantic/mypy.py',
- 'PYMODULE'),
- ('pydantic.networks',
- '/usr/local/lib/python3.9/site-packages/pydantic/networks.py',
- 'PYMODULE'),
- ('pydantic.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/parse.py',
- 'PYMODULE'),
- ('pydantic.plugin',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/__init__.py',
- 'PYMODULE'),
- ('pydantic.plugin._loader',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_loader.py',
- 'PYMODULE'),
- ('pydantic.plugin._schema_validator',
- '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_schema_validator.py',
- 'PYMODULE'),
- ('pydantic.root_model',
- '/usr/local/lib/python3.9/site-packages/pydantic/root_model.py',
- 'PYMODULE'),
- ('pydantic.schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/schema.py',
- 'PYMODULE'),
- ('pydantic.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/tools.py',
- 'PYMODULE'),
- ('pydantic.type_adapter',
- '/usr/local/lib/python3.9/site-packages/pydantic/type_adapter.py',
- 'PYMODULE'),
- ('pydantic.types',
- '/usr/local/lib/python3.9/site-packages/pydantic/types.py',
- 'PYMODULE'),
- ('pydantic.typing',
- '/usr/local/lib/python3.9/site-packages/pydantic/typing.py',
- 'PYMODULE'),
- ('pydantic.utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/utils.py',
- 'PYMODULE'),
- ('pydantic.v1',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/__init__.py',
- 'PYMODULE'),
- ('pydantic.v1._hypothesis_plugin',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py',
- 'PYMODULE'),
- ('pydantic.v1.annotated_types',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/annotated_types.py',
- 'PYMODULE'),
- ('pydantic.v1.class_validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/class_validators.py',
- 'PYMODULE'),
- ('pydantic.v1.color',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/color.py',
- 'PYMODULE'),
- ('pydantic.v1.config',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/config.py',
- 'PYMODULE'),
- ('pydantic.v1.dataclasses',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1.datetime_parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.v1.decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/decorator.py',
- 'PYMODULE'),
- ('pydantic.v1.env_settings',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/env_settings.py',
- 'PYMODULE'),
- ('pydantic.v1.error_wrappers',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.v1.errors',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/errors.py',
- 'PYMODULE'),
- ('pydantic.v1.fields',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/fields.py',
- 'PYMODULE'),
- ('pydantic.v1.generics',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/generics.py',
- 'PYMODULE'),
- ('pydantic.v1.json',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/json.py',
- 'PYMODULE'),
- ('pydantic.v1.main',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/main.py',
- 'PYMODULE'),
- ('pydantic.v1.mypy',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/mypy.py',
- 'PYMODULE'),
- ('pydantic.v1.networks',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/networks.py',
- 'PYMODULE'),
- ('pydantic.v1.parse',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/parse.py',
- 'PYMODULE'),
- ('pydantic.v1.schema',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/schema.py',
- 'PYMODULE'),
- ('pydantic.v1.tools',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/tools.py',
- 'PYMODULE'),
- ('pydantic.v1.types',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/types.py',
- 'PYMODULE'),
- ('pydantic.v1.typing',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/typing.py',
- 'PYMODULE'),
- ('pydantic.v1.utils',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/utils.py',
- 'PYMODULE'),
- ('pydantic.v1.validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.version',
- '/usr/local/lib/python3.9/site-packages/pydantic/v1/version.py',
- 'PYMODULE'),
- ('pydantic.validate_call_decorator',
- '/usr/local/lib/python3.9/site-packages/pydantic/validate_call_decorator.py',
- 'PYMODULE'),
- ('pydantic.validators',
- '/usr/local/lib/python3.9/site-packages/pydantic/validators.py',
- 'PYMODULE'),
- ('pydantic.version',
- '/usr/local/lib/python3.9/site-packages/pydantic/version.py',
- 'PYMODULE'),
- ('pydantic.warnings',
- '/usr/local/lib/python3.9/site-packages/pydantic/warnings.py',
- 'PYMODULE'),
- ('pydantic_core',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/__init__.py',
- 'PYMODULE'),
- ('pydantic_core.core_schema',
- '/usr/local/lib/python3.9/site-packages/pydantic_core/core_schema.py',
- 'PYMODULE'),
- ('pyrsistent',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/__init__.py',
- 'PYMODULE'),
- ('pyrsistent._checked_types',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_checked_types.py',
- 'PYMODULE'),
- ('pyrsistent._field_common',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_field_common.py',
- 'PYMODULE'),
- ('pyrsistent._helpers',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_helpers.py',
- 'PYMODULE'),
- ('pyrsistent._immutable',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_immutable.py',
- 'PYMODULE'),
- ('pyrsistent._pbag',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pbag.py',
- 'PYMODULE'),
- ('pyrsistent._pclass',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pclass.py',
- 'PYMODULE'),
- ('pyrsistent._pdeque',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pdeque.py',
- 'PYMODULE'),
- ('pyrsistent._plist',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_plist.py',
- 'PYMODULE'),
- ('pyrsistent._pmap',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pmap.py',
- 'PYMODULE'),
- ('pyrsistent._precord',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_precord.py',
- 'PYMODULE'),
- ('pyrsistent._pset',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pset.py',
- 'PYMODULE'),
- ('pyrsistent._pvector',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_pvector.py',
- 'PYMODULE'),
- ('pyrsistent._toolz',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_toolz.py',
- 'PYMODULE'),
- ('pyrsistent._transformations',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/_transformations.py',
- 'PYMODULE'),
- ('pyrsistent.typing',
- '/usr/local/lib/python3.9/site-packages/pyrsistent/typing.py',
- 'PYMODULE'),
- ('queue', '/usr/local/lib/python3.9/queue.py', 'PYMODULE'),
- ('quopri', '/usr/local/lib/python3.9/quopri.py', 'PYMODULE'),
- ('random', '/usr/local/lib/python3.9/random.py', 'PYMODULE'),
- ('requests',
- '/usr/local/lib/python3.9/site-packages/requests/__init__.py',
- 'PYMODULE'),
- ('requests.__version__',
- '/usr/local/lib/python3.9/site-packages/requests/__version__.py',
- 'PYMODULE'),
- ('requests._internal_utils',
- '/usr/local/lib/python3.9/site-packages/requests/_internal_utils.py',
- 'PYMODULE'),
- ('requests.adapters',
- '/usr/local/lib/python3.9/site-packages/requests/adapters.py',
- 'PYMODULE'),
- ('requests.api',
- '/usr/local/lib/python3.9/site-packages/requests/api.py',
- 'PYMODULE'),
- ('requests.auth',
- '/usr/local/lib/python3.9/site-packages/requests/auth.py',
- 'PYMODULE'),
- ('requests.certs',
- '/usr/local/lib/python3.9/site-packages/requests/certs.py',
- 'PYMODULE'),
- ('requests.compat',
- '/usr/local/lib/python3.9/site-packages/requests/compat.py',
- 'PYMODULE'),
- ('requests.cookies',
- '/usr/local/lib/python3.9/site-packages/requests/cookies.py',
- 'PYMODULE'),
- ('requests.exceptions',
- '/usr/local/lib/python3.9/site-packages/requests/exceptions.py',
- 'PYMODULE'),
- ('requests.hooks',
- '/usr/local/lib/python3.9/site-packages/requests/hooks.py',
- 'PYMODULE'),
- ('requests.models',
- '/usr/local/lib/python3.9/site-packages/requests/models.py',
- 'PYMODULE'),
- ('requests.packages',
- '/usr/local/lib/python3.9/site-packages/requests/packages.py',
- 'PYMODULE'),
- ('requests.sessions',
- '/usr/local/lib/python3.9/site-packages/requests/sessions.py',
- 'PYMODULE'),
- ('requests.status_codes',
- '/usr/local/lib/python3.9/site-packages/requests/status_codes.py',
- 'PYMODULE'),
- ('requests.structures',
- '/usr/local/lib/python3.9/site-packages/requests/structures.py',
- 'PYMODULE'),
- ('requests.utils',
- '/usr/local/lib/python3.9/site-packages/requests/utils.py',
- 'PYMODULE'),
- ('rfc3339_validator',
- '/usr/local/lib/python3.9/site-packages/rfc3339_validator.py',
- 'PYMODULE'),
- ('runpy', '/usr/local/lib/python3.9/runpy.py', 'PYMODULE'),
- ('secrets', '/usr/local/lib/python3.9/secrets.py', 'PYMODULE'),
- ('selectors', '/usr/local/lib/python3.9/selectors.py', 'PYMODULE'),
- ('shlex', '/usr/local/lib/python3.9/shlex.py', 'PYMODULE'),
- ('shutil', '/usr/local/lib/python3.9/shutil.py', 'PYMODULE'),
- ('signal', '/usr/local/lib/python3.9/signal.py', 'PYMODULE'),
- ('six', '/usr/local/lib/python3.9/site-packages/six.py', 'PYMODULE'),
- ('socket', '/usr/local/lib/python3.9/socket.py', 'PYMODULE'),
- ('ssl', '/usr/local/lib/python3.9/ssl.py', 'PYMODULE'),
- ('statistics', '/usr/local/lib/python3.9/statistics.py', 'PYMODULE'),
- ('string', '/usr/local/lib/python3.9/string.py', 'PYMODULE'),
- ('stringprep', '/usr/local/lib/python3.9/stringprep.py', 'PYMODULE'),
- ('subprocess', '/usr/local/lib/python3.9/subprocess.py', 'PYMODULE'),
- ('sysconfig', '/usr/local/lib/python3.9/sysconfig.py', 'PYMODULE'),
- ('tarfile', '/usr/local/lib/python3.9/tarfile.py', 'PYMODULE'),
- ('tempfile', '/usr/local/lib/python3.9/tempfile.py', 'PYMODULE'),
- ('textwrap', '/usr/local/lib/python3.9/textwrap.py', 'PYMODULE'),
- ('threading', '/usr/local/lib/python3.9/threading.py', 'PYMODULE'),
- ('token', '/usr/local/lib/python3.9/token.py', 'PYMODULE'),
- ('tokenize', '/usr/local/lib/python3.9/tokenize.py', 'PYMODULE'),
- ('tracemalloc', '/usr/local/lib/python3.9/tracemalloc.py', 'PYMODULE'),
- ('typing', '/usr/local/lib/python3.9/typing.py', 'PYMODULE'),
- ('typing_extensions',
- '/usr/local/lib/python3.9/site-packages/typing_extensions.py',
- 'PYMODULE'),
- ('typing_inspection',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/__init__.py',
- 'PYMODULE'),
- ('typing_inspection.introspection',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/introspection.py',
- 'PYMODULE'),
- ('typing_inspection.typing_objects',
- '/usr/local/lib/python3.9/site-packages/typing_inspection/typing_objects.py',
- 'PYMODULE'),
- ('urllib', '/usr/local/lib/python3.9/urllib/__init__.py', 'PYMODULE'),
- ('urllib.error', '/usr/local/lib/python3.9/urllib/error.py', 'PYMODULE'),
- ('urllib.parse', '/usr/local/lib/python3.9/urllib/parse.py', 'PYMODULE'),
- ('urllib.request', '/usr/local/lib/python3.9/urllib/request.py', 'PYMODULE'),
- ('urllib.response',
- '/usr/local/lib/python3.9/urllib/response.py',
- 'PYMODULE'),
- ('urllib3',
- '/usr/local/lib/python3.9/site-packages/urllib3/__init__.py',
- 'PYMODULE'),
- ('urllib3._base_connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/_base_connection.py',
- 'PYMODULE'),
- ('urllib3._collections',
- '/usr/local/lib/python3.9/site-packages/urllib3/_collections.py',
- 'PYMODULE'),
- ('urllib3._request_methods',
- '/usr/local/lib/python3.9/site-packages/urllib3/_request_methods.py',
- 'PYMODULE'),
- ('urllib3._version',
- '/usr/local/lib/python3.9/site-packages/urllib3/_version.py',
- 'PYMODULE'),
- ('urllib3.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/connection.py',
- 'PYMODULE'),
- ('urllib3.connectionpool',
- '/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py',
- 'PYMODULE'),
- ('urllib3.contrib',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/connection.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.fetch',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.request',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/request.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/response.py',
- 'PYMODULE'),
- ('urllib3.contrib.pyopenssl',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py',
- 'PYMODULE'),
- ('urllib3.contrib.socks',
- '/usr/local/lib/python3.9/site-packages/urllib3/contrib/socks.py',
- 'PYMODULE'),
- ('urllib3.exceptions',
- '/usr/local/lib/python3.9/site-packages/urllib3/exceptions.py',
- 'PYMODULE'),
- ('urllib3.fields',
- '/usr/local/lib/python3.9/site-packages/urllib3/fields.py',
- 'PYMODULE'),
- ('urllib3.filepost',
- '/usr/local/lib/python3.9/site-packages/urllib3/filepost.py',
- 'PYMODULE'),
- ('urllib3.http2',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/__init__.py',
- 'PYMODULE'),
- ('urllib3.http2.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/connection.py',
- 'PYMODULE'),
- ('urllib3.http2.probe',
- '/usr/local/lib/python3.9/site-packages/urllib3/http2/probe.py',
- 'PYMODULE'),
- ('urllib3.poolmanager',
- '/usr/local/lib/python3.9/site-packages/urllib3/poolmanager.py',
- 'PYMODULE'),
- ('urllib3.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/response.py',
- 'PYMODULE'),
- ('urllib3.util',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/__init__.py',
- 'PYMODULE'),
- ('urllib3.util.connection',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py',
- 'PYMODULE'),
- ('urllib3.util.proxy',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/proxy.py',
- 'PYMODULE'),
- ('urllib3.util.request',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/request.py',
- 'PYMODULE'),
- ('urllib3.util.response',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/response.py',
- 'PYMODULE'),
- ('urllib3.util.retry',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_match_hostname',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_match_hostname.py',
- 'PYMODULE'),
- ('urllib3.util.ssltransport',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/ssltransport.py',
- 'PYMODULE'),
- ('urllib3.util.timeout',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/timeout.py',
- 'PYMODULE'),
- ('urllib3.util.url',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/url.py',
- 'PYMODULE'),
- ('urllib3.util.util',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/util.py',
- 'PYMODULE'),
- ('urllib3.util.wait',
- '/usr/local/lib/python3.9/site-packages/urllib3/util/wait.py',
- 'PYMODULE'),
- ('uu', '/usr/local/lib/python3.9/uu.py', 'PYMODULE'),
- ('uuid', '/usr/local/lib/python3.9/uuid.py', 'PYMODULE'),
- ('xml', '/usr/local/lib/python3.9/xml/__init__.py', 'PYMODULE'),
- ('xml.parsers',
- '/usr/local/lib/python3.9/xml/parsers/__init__.py',
- 'PYMODULE'),
- ('xml.parsers.expat',
- '/usr/local/lib/python3.9/xml/parsers/expat.py',
- 'PYMODULE'),
- ('xml.sax', '/usr/local/lib/python3.9/xml/sax/__init__.py', 'PYMODULE'),
- ('xml.sax._exceptions',
- '/usr/local/lib/python3.9/xml/sax/_exceptions.py',
- 'PYMODULE'),
- ('xml.sax.expatreader',
- '/usr/local/lib/python3.9/xml/sax/expatreader.py',
- 'PYMODULE'),
- ('xml.sax.handler',
- '/usr/local/lib/python3.9/xml/sax/handler.py',
- 'PYMODULE'),
- ('xml.sax.saxutils',
- '/usr/local/lib/python3.9/xml/sax/saxutils.py',
- 'PYMODULE'),
- ('xml.sax.xmlreader',
- '/usr/local/lib/python3.9/xml/sax/xmlreader.py',
- 'PYMODULE'),
- ('xmlrpc', '/usr/local/lib/python3.9/xmlrpc/__init__.py', 'PYMODULE'),
- ('xmlrpc.client', '/usr/local/lib/python3.9/xmlrpc/client.py', 'PYMODULE'),
- ('zipfile', '/usr/local/lib/python3.9/zipfile.py', 'PYMODULE'),
- ('zipimport', '/usr/local/lib/python3.9/zipimport.py', 'PYMODULE'),
- ('zipp',
- '/usr/local/lib/python3.9/site-packages/zipp/__init__.py',
- 'PYMODULE'),
- ('zipp._functools',
- '/usr/local/lib/python3.9/site-packages/zipp/_functools.py',
- 'PYMODULE'),
- ('zipp.compat',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/__init__.py',
- 'PYMODULE'),
- ('zipp.compat.overlay',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/overlay.py',
- 'PYMODULE'),
- ('zipp.compat.py310',
- '/usr/local/lib/python3.9/site-packages/zipp/compat/py310.py',
- 'PYMODULE'),
- ('zipp.glob',
- '/usr/local/lib/python3.9/site-packages/zipp/glob.py',
- 'PYMODULE'),
- ('zoneinfo', '/usr/local/lib/python3.9/zoneinfo/__init__.py', 'PYMODULE'),
- ('zoneinfo._common',
- '/usr/local/lib/python3.9/zoneinfo/_common.py',
- 'PYMODULE'),
- ('zoneinfo._tzpath',
- '/usr/local/lib/python3.9/zoneinfo/_tzpath.py',
- 'PYMODULE'),
- ('zoneinfo._zoneinfo',
- '/usr/local/lib/python3.9/zoneinfo/_zoneinfo.py',
- 'PYMODULE')])
diff --git a/build/ddms_compliance_tool_longxi/base_library.zip b/build/ddms_compliance_tool_longxi/base_library.zip
deleted file mode 100644
index 5965497..0000000
Binary files a/build/ddms_compliance_tool_longxi/base_library.zip and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg b/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg
deleted file mode 100644
index a816b60..0000000
Binary files a/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc
deleted file mode 100644
index cb3ae90..0000000
Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc
deleted file mode 100644
index 8e196d0..0000000
Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc
deleted file mode 100644
index ff9e440..0000000
Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/localpycs/struct.pyc b/build/ddms_compliance_tool_longxi/localpycs/struct.pyc
deleted file mode 100644
index 1bc4ebd..0000000
Binary files a/build/ddms_compliance_tool_longxi/localpycs/struct.pyc and /dev/null differ
diff --git a/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt b/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt
deleted file mode 100644
index b9c4542..0000000
--- a/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt
+++ /dev/null
@@ -1,96 +0,0 @@
-
-This file lists modules PyInstaller was not able to find. This does not
-necessarily mean this module is required for running your program. Python and
-Python 3rd-party packages include a lot of conditional or optional modules. For
-example the module 'ntpath' only exists on Windows, whereas the module
-'posixpath' only exists on Posix systems.
-
-Types if import:
-* top-level: imported at the top-level - look at these first
-* conditional: imported within an if-statement
-* delayed: imported within a function
-* optional: imported within a try-except-statement
-
-IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
- tracking down the missing module yourself. Thanks!
-
-missing module named 'typing.io' - imported by importlib.resources (top-level)
-missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
-excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
-missing module named pep517 - imported by importlib.metadata (delayed)
-missing module named org - imported by copy (optional)
-missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional), mimetypes (optional), urllib.request (delayed, conditional, optional), requests.utils (delayed, conditional, optional)
-missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), pathlib (conditional), ctypes (delayed, conditional)
-missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (optional), multiprocessing.connection (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.reduction (conditional), multiprocessing.shared_memory (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level)
-missing module named msvcrt - imported by subprocess (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level), getpass (optional)
-missing module named _scproxy - imported by urllib.request (conditional)
-missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional)
-missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
-missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
-missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
-missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
-missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
-missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
-missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
-missing module named pyimod02_importers - imported by /usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
-missing module named _typeshed - imported by pydantic_core._pydantic_core (top-level), pydantic._internal._dataclasses (conditional)
-missing module named vms_lib - imported by platform (delayed, optional)
-missing module named java - imported by platform (delayed)
-missing module named _winreg - imported by platform (delayed, optional)
-missing module named eval_type_backport - imported by pydantic._internal._typing_extra (delayed, optional)
-missing module named cython - imported by pydantic.v1.version (optional)
-missing module named email_validator - imported by pydantic.networks (delayed, conditional, optional), pydantic.v1.networks (delayed, conditional, optional), pydantic.v1._hypothesis_plugin (optional)
-missing module named dotenv - imported by pydantic.v1.env_settings (delayed, optional)
-missing module named pydantic.PydanticSchemaGenerationError - imported by pydantic (delayed), pydantic.functional_validators (delayed, conditional)
-missing module named pydantic.PydanticUserError - imported by pydantic (top-level), pydantic.root_model (top-level)
-missing module named 'rich.pretty' - imported by pydantic._internal._core_utils (delayed)
-missing module named rich - imported by pydantic._internal._core_utils (conditional)
-missing module named _overlapped - imported by asyncio.windows_events (top-level)
-missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
-missing module named simplejson - imported by requests.compat (conditional, optional)
-missing module named dummy_threading - imported by requests.cookies (optional)
-missing module named 'h2.events' - imported by urllib3.http2.connection (top-level)
-missing module named 'h2.connection' - imported by urllib3.http2.connection (top-level)
-missing module named h2 - imported by urllib3.http2.connection (top-level)
-missing module named zstandard - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named brotli - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named brotlicffi - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named socks - imported by urllib3.contrib.socks (optional)
-missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional)
-missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed, conditional)
-missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional)
-missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level)
-missing module named 'pyodide.ffi' - imported by urllib3.contrib.emscripten.fetch (delayed, optional)
-missing module named pyodide - imported by urllib3.contrib.emscripten.fetch (top-level)
-missing module named js - imported by urllib3.contrib.emscripten.fetch (top-level)
-missing module named annotationlib - imported by attr._compat (conditional)
-missing module named isoduration - imported by jsonschema._format (top-level)
-missing module named uri_template - imported by jsonschema._format (top-level)
-missing module named jsonpointer - imported by jsonschema._format (top-level)
-missing module named webcolors - imported by jsonschema._format (top-level)
-missing module named StringIO - imported by six (conditional)
-missing module named rfc3986_validator - imported by jsonschema._format (optional)
-missing module named rfc3987 - imported by jsonschema._format (optional)
-missing module named fqdn - imported by jsonschema._format (top-level)
-missing module named importlib_resources - imported by jsonschema._utils (conditional)
-missing module named pydantic.BaseModel - imported by pydantic (conditional), pydantic._internal._typing_extra (conditional), pydantic._internal._import_utils (delayed, conditional), pydantic._internal._core_utils (delayed), pydantic.deprecated.copy_internals (delayed, conditional), ddms_compliance_suite.test_orchestrator (top-level), ddms_compliance_suite.api_caller.caller (top-level), ddms_compliance_suite.models.rule_models (top-level), ddms_compliance_suite.llm_utils.llm_service (top-level)
-missing module named toml - imported by pydantic.v1.mypy (delayed, conditional, optional)
-missing module named tomli - imported by pydantic.mypy (delayed, conditional, optional), pydantic.v1.mypy (delayed, conditional, optional)
-missing module named tomllib - imported by pydantic.mypy (delayed, conditional), pydantic.v1.mypy (delayed, conditional)
-missing module named 'mypy.version' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.util' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.typevars' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.types' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.server' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.semanal' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.plugins' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.plugin' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.options' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.nodes' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.errorcodes' - imported by pydantic.v1.mypy (top-level)
-missing module named hypothesis - imported by pydantic.v1._hypothesis_plugin (top-level)
-missing module named 'mypy.typeops' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.type_visitor' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.state' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.expandtype' - imported by pydantic.mypy (top-level)
-missing module named mypy - imported by pydantic.mypy (top-level)
diff --git a/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html b/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html
deleted file mode 100644
index be29b41..0000000
--- a/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html
+++ /dev/null
@@ -1,20657 +0,0 @@
-
-
-
-
- modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py
-
-
-
- modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
_abc (builtin module)
-
-
-
-
-
-
-
-
_ast (builtin module)
-
-
-
-
-
-
_asyncio /usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_bisect /usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_blake2 /usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
_bz2 /usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs (builtin module)
-
-
-
-
-
-
_codecs_cn /usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_hk /usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_iso2022 /usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_jp /usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_kr /usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_tw /usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_collections (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
_contextvars /usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_csv /usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_ctypes /usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_datetime /usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_decimal /usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
_functools (builtin module)
-
-
-
-
-
-
_hashlib /usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_heapq /usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so
-imported by:
-
heapq
-
-
-
-
-
-
-
-
_imp (builtin module)
-
-
-
-
-
-
_io (builtin module)
-
-
-
-
-
-
_json /usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_locale (builtin module)
-
-
-
-
-
-
_lzma /usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_md5 /usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_multibytecodec /usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_multiprocessing /usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_opcode /usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_operator (builtin module)
-
-
-
-
-
-
-
-
_pickle /usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_posixshmem /usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_posixsubprocess /usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
_queue /usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so
-imported by:
-
queue
-
-
-
-
-
-
-
-
_random /usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
_sha1 /usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_sha256 /usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_sha3 /usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_sha512 /usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_signal (builtin module)
-
-
-
-
-
-
_socket /usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_sre (builtin module)
-
-
-
-
-
-
-
_ssl /usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_stat (builtin module)
-
-
-
-
-
-
_statistics /usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_string (builtin module)
-
-
-
-
-
-
-
-
_struct /usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
_thread (builtin module)
-
-
-
-
-
-
-
-
_tracemalloc (builtin module)
-
-
-
-
-
-
-
-
_uuid /usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_warnings (builtin module)
-
-
-
-
-
-
_weakref (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
_zoneinfo /usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
abc
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
array /usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
ast
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
atexit (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
base64
-
SourceModule
-
-
-
-
-
-
-
binascii /usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
bisect
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
builtins (builtin module)
-
-
-
-
-
-
bz2
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
charset_normalizer.md /usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
charset_normalizer.md__mypyc /usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
codecs
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
copy
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
csv
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
dis
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
enum
-
SourceModule
-
-
-
-
-
-
-
errno (builtin module)
-
-
-
-
-
-
-
-
-
-
fqdn
-
MissingModule
-
-
-
-
-
-
-
-
ftplib
-
SourceModule
-
-
-
-
-
-
-
-
-
gc (builtin module)
-
-
-
-
-
-
-
-
-
getopt
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
grp /usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
gzip
-
SourceModule
-
-
-
-
-
-
-
h2
-
MissingModule
-
-
-
-
-
-
-
-
heapq
-
SourceModule
-
-
-
-
-
-
-
hmac
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
io
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
itertools (builtin module)
-
-
-
-
-
-
java
-
MissingModule
-
-
-
-
-
-
js
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
locale
-
SourceModule
-
-
-
-
-
-
-
-
-
lzma
-
SourceModule
-
-
-
-
-
-
-
marshal (builtin module)
-
-
-
-
-
-
math /usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
mmap /usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
mypy
-
MissingModule
-
-
-
-
-
-
netrc
-
SourceModule
-
-
-
-
-
-
-
nt
-
MissingModule
-
-
-
-
-
-
ntpath
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
opcode
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
org
-
MissingModule
-
-
-
-
-
-
os
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
pickle
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
posix (builtin module)
-
-
-
-
-
-
-
-
-
pprint
-
SourceModule
-
-
-
-
-
-
-
pvectorc /usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
pwd (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
pydantic_core._pydantic_core /usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
pyexpat /usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
queue
-
SourceModule
-
-
-
-
-
-
-
quopri
-
SourceModule
-
-
-
-
-
-
-
random
-
SourceModule
-
-
-
-
-
-
-
re
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
resource /usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so
-imported by:
-
posix
-
-
-
-
-
-
-
-
-
-
-
-
-
-
rich
-
MissingModule
-
-
-
-
-
-
runpy
-
SourceModule
-
-
-
-
-
-
-
-
-
select /usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
shlex
-
SourceModule
-
-imported by:
-
netrc
-
-
-
-
-
-
-
-
shutil
-
SourceModule
-
-
-
-
-
-
-
signal
-
SourceModule
-
-
-
-
-
-
-
-
-
six
-
SourceModule
-
-
-
-
-
-
-
socket
-
SourceModule
-
-
-
-
-
-
-
socks
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
ssl
-
SourceModule
-
-
-
-
-
-
-
stat
-
SourceModule
-
-
-
-
-
-
-
-
-
string
-
SourceModule
-
-
-
-
-
-
-
-
-
struct
-
SourceModule
-
-
-
-
-
-
-
-
-
sys (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
termios /usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
time (builtin module)
-
-
-
-
-
-
-
token
-
SourceModule
-
-
-
-
-
-
-
-
toml
-
MissingModule
-
-
-
-
-
-
tomli
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
types
-
SourceModule
-
-
-
-
-
-
-
typing
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
unicodedata /usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
uu
-
SourceModule
-
-
-
-
-
-
-
uuid
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
zlib /usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/run_api_tests/Analysis-00.toc b/build/run_api_tests/Analysis-00.toc
deleted file mode 100644
index 33d8343..0000000
--- a/build/run_api_tests/Analysis-00.toc
+++ /dev/null
@@ -1,1516 +0,0 @@
-(['/app/run_api_tests.py'],
- ['/app'],
- [],
- [('/opt/app-root/lib/python3.9/site-packages/numpy/_pyinstaller', 0),
- ('/opt/app-root/lib64/python3.9/site-packages/_pyinstaller_hooks_contrib/stdhooks',
- -1000),
- ('/opt/app-root/lib64/python3.9/site-packages/_pyinstaller_hooks_contrib',
- -1000)],
- {},
- [],
- [],
- False,
- {},
- 0,
- [],
- [],
- '3.9.20 (main, Sep 26 2024, 20:59:47) \n'
- '[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]',
- [('pyi_rth_pkgutil',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE')],
- [('zipfile', '/usr/lib64/python3.9/zipfile.py', 'PYMODULE'),
- ('py_compile', '/usr/lib64/python3.9/py_compile.py', 'PYMODULE'),
- ('importlib.machinery',
- '/usr/lib64/python3.9/importlib/machinery.py',
- 'PYMODULE'),
- ('importlib', '/usr/lib64/python3.9/importlib/__init__.py', 'PYMODULE'),
- ('importlib.resources',
- '/usr/lib64/python3.9/importlib/resources.py',
- 'PYMODULE'),
- ('typing', '/usr/lib64/python3.9/typing.py', 'PYMODULE'),
- ('importlib.abc', '/usr/lib64/python3.9/importlib/abc.py', 'PYMODULE'),
- ('importlib._common',
- '/usr/lib64/python3.9/importlib/_common.py',
- 'PYMODULE'),
- ('tempfile', '/usr/lib64/python3.9/tempfile.py', 'PYMODULE'),
- ('random', '/usr/lib64/python3.9/random.py', 'PYMODULE'),
- ('statistics', '/usr/lib64/python3.9/statistics.py', 'PYMODULE'),
- ('decimal', '/usr/lib64/python3.9/decimal.py', 'PYMODULE'),
- ('_pydecimal', '/usr/lib64/python3.9/_pydecimal.py', 'PYMODULE'),
- ('contextvars', '/usr/lib64/python3.9/contextvars.py', 'PYMODULE'),
- ('fractions', '/usr/lib64/python3.9/fractions.py', 'PYMODULE'),
- ('numbers', '/usr/lib64/python3.9/numbers.py', 'PYMODULE'),
- ('hashlib', '/usr/lib64/python3.9/hashlib.py', 'PYMODULE'),
- ('bisect', '/usr/lib64/python3.9/bisect.py', 'PYMODULE'),
- ('importlib._bootstrap',
- '/usr/lib64/python3.9/importlib/_bootstrap.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- '/usr/lib64/python3.9/importlib/_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib.metadata',
- '/usr/lib64/python3.9/importlib/metadata.py',
- 'PYMODULE'),
- ('configparser', '/usr/lib64/python3.9/configparser.py', 'PYMODULE'),
- ('email', '/usr/lib64/python3.9/email/__init__.py', 'PYMODULE'),
- ('email.parser', '/usr/lib64/python3.9/email/parser.py', 'PYMODULE'),
- ('email._policybase',
- '/usr/lib64/python3.9/email/_policybase.py',
- 'PYMODULE'),
- ('email.utils', '/usr/lib64/python3.9/email/utils.py', 'PYMODULE'),
- ('email._parseaddr', '/usr/lib64/python3.9/email/_parseaddr.py', 'PYMODULE'),
- ('calendar', '/usr/lib64/python3.9/calendar.py', 'PYMODULE'),
- ('urllib.parse', '/usr/lib64/python3.9/urllib/parse.py', 'PYMODULE'),
- ('urllib', '/usr/lib64/python3.9/urllib/__init__.py', 'PYMODULE'),
- ('datetime', '/usr/lib64/python3.9/datetime.py', 'PYMODULE'),
- ('_strptime', '/usr/lib64/python3.9/_strptime.py', 'PYMODULE'),
- ('socket', '/usr/lib64/python3.9/socket.py', 'PYMODULE'),
- ('selectors', '/usr/lib64/python3.9/selectors.py', 'PYMODULE'),
- ('email.feedparser', '/usr/lib64/python3.9/email/feedparser.py', 'PYMODULE'),
- ('email.message', '/usr/lib64/python3.9/email/message.py', 'PYMODULE'),
- ('email.policy', '/usr/lib64/python3.9/email/policy.py', 'PYMODULE'),
- ('email.contentmanager',
- '/usr/lib64/python3.9/email/contentmanager.py',
- 'PYMODULE'),
- ('email.quoprimime', '/usr/lib64/python3.9/email/quoprimime.py', 'PYMODULE'),
- ('string', '/usr/lib64/python3.9/string.py', 'PYMODULE'),
- ('email.headerregistry',
- '/usr/lib64/python3.9/email/headerregistry.py',
- 'PYMODULE'),
- ('email.iterators', '/usr/lib64/python3.9/email/iterators.py', 'PYMODULE'),
- ('email.generator', '/usr/lib64/python3.9/email/generator.py', 'PYMODULE'),
- ('copy', '/usr/lib64/python3.9/copy.py', 'PYMODULE'),
- ('email._encoded_words',
- '/usr/lib64/python3.9/email/_encoded_words.py',
- 'PYMODULE'),
- ('base64', '/usr/lib64/python3.9/base64.py', 'PYMODULE'),
- ('getopt', '/usr/lib64/python3.9/getopt.py', 'PYMODULE'),
- ('gettext', '/usr/lib64/python3.9/gettext.py', 'PYMODULE'),
- ('quopri', '/usr/lib64/python3.9/quopri.py', 'PYMODULE'),
- ('uu', '/usr/lib64/python3.9/uu.py', 'PYMODULE'),
- ('optparse', '/usr/lib64/python3.9/optparse.py', 'PYMODULE'),
- ('textwrap', '/usr/lib64/python3.9/textwrap.py', 'PYMODULE'),
- ('email._header_value_parser',
- '/usr/lib64/python3.9/email/_header_value_parser.py',
- 'PYMODULE'),
- ('email.header', '/usr/lib64/python3.9/email/header.py', 'PYMODULE'),
- ('email.base64mime', '/usr/lib64/python3.9/email/base64mime.py', 'PYMODULE'),
- ('email.charset', '/usr/lib64/python3.9/email/charset.py', 'PYMODULE'),
- ('email.encoders', '/usr/lib64/python3.9/email/encoders.py', 'PYMODULE'),
- ('email.errors', '/usr/lib64/python3.9/email/errors.py', 'PYMODULE'),
- ('csv', '/usr/lib64/python3.9/csv.py', 'PYMODULE'),
- ('tokenize', '/usr/lib64/python3.9/tokenize.py', 'PYMODULE'),
- ('token', '/usr/lib64/python3.9/token.py', 'PYMODULE'),
- ('lzma', '/usr/lib64/python3.9/lzma.py', 'PYMODULE'),
- ('_compression', '/usr/lib64/python3.9/_compression.py', 'PYMODULE'),
- ('bz2', '/usr/lib64/python3.9/bz2.py', 'PYMODULE'),
- ('contextlib', '/usr/lib64/python3.9/contextlib.py', 'PYMODULE'),
- ('threading', '/usr/lib64/python3.9/threading.py', 'PYMODULE'),
- ('_threading_local', '/usr/lib64/python3.9/_threading_local.py', 'PYMODULE'),
- ('struct', '/usr/lib64/python3.9/struct.py', 'PYMODULE'),
- ('shutil', '/usr/lib64/python3.9/shutil.py', 'PYMODULE'),
- ('tarfile', '/usr/lib64/python3.9/tarfile.py', 'PYMODULE'),
- ('gzip', '/usr/lib64/python3.9/gzip.py', 'PYMODULE'),
- ('fnmatch', '/usr/lib64/python3.9/fnmatch.py', 'PYMODULE'),
- ('importlib.util', '/usr/lib64/python3.9/importlib/util.py', 'PYMODULE'),
- ('inspect', '/usr/lib64/python3.9/inspect.py', 'PYMODULE'),
- ('dis', '/usr/lib64/python3.9/dis.py', 'PYMODULE'),
- ('opcode', '/usr/lib64/python3.9/opcode.py', 'PYMODULE'),
- ('ast', '/usr/lib64/python3.9/ast.py', 'PYMODULE'),
- ('subprocess', '/usr/lib64/python3.9/subprocess.py', 'PYMODULE'),
- ('signal', '/usr/lib64/python3.9/signal.py', 'PYMODULE'),
- ('multiprocessing.spawn',
- '/usr/lib64/python3.9/multiprocessing/spawn.py',
- 'PYMODULE'),
- ('multiprocessing.resource_tracker',
- '/usr/lib64/python3.9/multiprocessing/resource_tracker.py',
- 'PYMODULE'),
- ('multiprocessing.util',
- '/usr/lib64/python3.9/multiprocessing/util.py',
- 'PYMODULE'),
- ('multiprocessing.forkserver',
- '/usr/lib64/python3.9/multiprocessing/forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.connection',
- '/usr/lib64/python3.9/multiprocessing/connection.py',
- 'PYMODULE'),
- ('multiprocessing.resource_sharer',
- '/usr/lib64/python3.9/multiprocessing/resource_sharer.py',
- 'PYMODULE'),
- ('xmlrpc.client', '/usr/lib64/python3.9/xmlrpc/client.py', 'PYMODULE'),
- ('xmlrpc', '/usr/lib64/python3.9/xmlrpc/__init__.py', 'PYMODULE'),
- ('xml.parsers.expat',
- '/usr/lib64/python3.9/xml/parsers/expat.py',
- 'PYMODULE'),
- ('xml.parsers', '/usr/lib64/python3.9/xml/parsers/__init__.py', 'PYMODULE'),
- ('xml', '/usr/lib64/python3.9/xml/__init__.py', 'PYMODULE'),
- ('xml.sax.expatreader',
- '/usr/lib64/python3.9/xml/sax/expatreader.py',
- 'PYMODULE'),
- ('xml.sax.saxutils', '/usr/lib64/python3.9/xml/sax/saxutils.py', 'PYMODULE'),
- ('urllib.request', '/usr/lib64/python3.9/urllib/request.py', 'PYMODULE'),
- ('ipaddress', '/usr/lib64/python3.9/ipaddress.py', 'PYMODULE'),
- ('getpass', '/usr/lib64/python3.9/getpass.py', 'PYMODULE'),
- ('nturl2path', '/usr/lib64/python3.9/nturl2path.py', 'PYMODULE'),
- ('ftplib', '/usr/lib64/python3.9/ftplib.py', 'PYMODULE'),
- ('netrc', '/usr/lib64/python3.9/netrc.py', 'PYMODULE'),
- ('shlex', '/usr/lib64/python3.9/shlex.py', 'PYMODULE'),
- ('mimetypes', '/usr/lib64/python3.9/mimetypes.py', 'PYMODULE'),
- ('http.cookiejar', '/usr/lib64/python3.9/http/cookiejar.py', 'PYMODULE'),
- ('http', '/usr/lib64/python3.9/http/__init__.py', 'PYMODULE'),
- ('ssl', '/usr/lib64/python3.9/ssl.py', 'PYMODULE'),
- ('urllib.response', '/usr/lib64/python3.9/urllib/response.py', 'PYMODULE'),
- ('urllib.error', '/usr/lib64/python3.9/urllib/error.py', 'PYMODULE'),
- ('xml.sax', '/usr/lib64/python3.9/xml/sax/__init__.py', 'PYMODULE'),
- ('xml.sax.handler', '/usr/lib64/python3.9/xml/sax/handler.py', 'PYMODULE'),
- ('xml.sax._exceptions',
- '/usr/lib64/python3.9/xml/sax/_exceptions.py',
- 'PYMODULE'),
- ('xml.sax.xmlreader',
- '/usr/lib64/python3.9/xml/sax/xmlreader.py',
- 'PYMODULE'),
- ('http.client', '/usr/lib64/python3.9/http/client.py', 'PYMODULE'),
- ('hmac', '/usr/lib64/python3.9/hmac.py', 'PYMODULE'),
- ('multiprocessing.context',
- '/usr/lib64/python3.9/multiprocessing/context.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_win32',
- '/usr/lib64/python3.9/multiprocessing/popen_spawn_win32.py',
- 'PYMODULE'),
- ('multiprocessing.popen_forkserver',
- '/usr/lib64/python3.9/multiprocessing/popen_forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_posix',
- '/usr/lib64/python3.9/multiprocessing/popen_spawn_posix.py',
- 'PYMODULE'),
- ('multiprocessing.popen_fork',
- '/usr/lib64/python3.9/multiprocessing/popen_fork.py',
- 'PYMODULE'),
- ('multiprocessing.sharedctypes',
- '/usr/lib64/python3.9/multiprocessing/sharedctypes.py',
- 'PYMODULE'),
- ('multiprocessing.heap',
- '/usr/lib64/python3.9/multiprocessing/heap.py',
- 'PYMODULE'),
- ('ctypes', '/usr/lib64/python3.9/ctypes/__init__.py', 'PYMODULE'),
- ('ctypes._endian', '/usr/lib64/python3.9/ctypes/_endian.py', 'PYMODULE'),
- ('multiprocessing.pool',
- '/usr/lib64/python3.9/multiprocessing/pool.py',
- 'PYMODULE'),
- ('multiprocessing.dummy',
- '/usr/lib64/python3.9/multiprocessing/dummy/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.dummy.connection',
- '/usr/lib64/python3.9/multiprocessing/dummy/connection.py',
- 'PYMODULE'),
- ('queue', '/usr/lib64/python3.9/queue.py', 'PYMODULE'),
- ('multiprocessing.queues',
- '/usr/lib64/python3.9/multiprocessing/queues.py',
- 'PYMODULE'),
- ('multiprocessing.synchronize',
- '/usr/lib64/python3.9/multiprocessing/synchronize.py',
- 'PYMODULE'),
- ('multiprocessing.managers',
- '/usr/lib64/python3.9/multiprocessing/managers.py',
- 'PYMODULE'),
- ('multiprocessing.shared_memory',
- '/usr/lib64/python3.9/multiprocessing/shared_memory.py',
- 'PYMODULE'),
- ('secrets', '/usr/lib64/python3.9/secrets.py', 'PYMODULE'),
- ('multiprocessing.reduction',
- '/usr/lib64/python3.9/multiprocessing/reduction.py',
- 'PYMODULE'),
- ('pickle', '/usr/lib64/python3.9/pickle.py', 'PYMODULE'),
- ('pprint', '/usr/lib64/python3.9/pprint.py', 'PYMODULE'),
- ('_compat_pickle', '/usr/lib64/python3.9/_compat_pickle.py', 'PYMODULE'),
- ('multiprocessing.process',
- '/usr/lib64/python3.9/multiprocessing/process.py',
- 'PYMODULE'),
- ('runpy', '/usr/lib64/python3.9/runpy.py', 'PYMODULE'),
- ('pkgutil', '/usr/lib64/python3.9/pkgutil.py', 'PYMODULE'),
- ('zipimport', '/usr/lib64/python3.9/zipimport.py', 'PYMODULE'),
- ('multiprocessing',
- '/usr/lib64/python3.9/multiprocessing/__init__.py',
- 'PYMODULE'),
- ('tracemalloc', '/usr/lib64/python3.9/tracemalloc.py', 'PYMODULE'),
- ('_py_abc', '/usr/lib64/python3.9/_py_abc.py', 'PYMODULE'),
- ('stringprep', '/usr/lib64/python3.9/stringprep.py', 'PYMODULE'),
- ('ddms_compliance_suite.input_parser.parser',
- '/app/ddms_compliance_suite/input_parser/parser.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser',
- '/app/ddms_compliance_suite/input_parser/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite',
- '/app/ddms_compliance_suite/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_orchestrator',
- '/app/ddms_compliance_suite/test_orchestrator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils.llm_service',
- '/app/ddms_compliance_suite/llm_utils/llm_service.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'),
- ('pydantic.json_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/json_schema.py',
- 'PYMODULE'),
- ('pydantic.type_adapter',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/type_adapter.py',
- 'PYMODULE'),
- ('pydantic.plugin._schema_validator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_schema_validator.py',
- 'PYMODULE'),
- ('pydantic.plugin._loader',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_loader.py',
- 'PYMODULE'),
- ('pydantic.plugin',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._import_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_import_utils.py',
- 'PYMODULE'),
- ('pydantic.fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/fields.py',
- 'PYMODULE'),
- ('pydantic.aliases',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/aliases.py',
- 'PYMODULE'),
- ('pydantic._internal._generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generics.py',
- 'PYMODULE'),
- ('pydantic._internal._forward_ref',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_forward_ref.py',
- 'PYMODULE'),
- ('pydantic._internal._fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_fields.py',
- 'PYMODULE'),
- ('pydantic._internal._docs_extraction',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_docs_extraction.py',
- 'PYMODULE'),
- ('pydantic.types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/types.py',
- 'PYMODULE'),
- ('pydantic._migration',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_migration.py',
- 'PYMODULE'),
- ('pydantic.version',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/version.py',
- 'PYMODULE'),
- ('pydantic._internal._git',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_git.py',
- 'PYMODULE'),
- ('platform', '/usr/lib64/python3.9/platform.py', 'PYMODULE'),
- ('pydantic._internal._validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validators.py',
- 'PYMODULE'),
- ('zoneinfo', '/usr/lib64/python3.9/zoneinfo/__init__.py', 'PYMODULE'),
- ('zoneinfo._zoneinfo',
- '/usr/lib64/python3.9/zoneinfo/_zoneinfo.py',
- 'PYMODULE'),
- ('zoneinfo._common', '/usr/lib64/python3.9/zoneinfo/_common.py', 'PYMODULE'),
- ('zoneinfo._tzpath', '/usr/lib64/python3.9/zoneinfo/_tzpath.py', 'PYMODULE'),
- ('sysconfig', '/usr/lib64/python3.9/sysconfig.py', 'PYMODULE'),
- ('_sysconfigdata__linux_x86_64-linux-gnu',
- '/usr/lib64/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py',
- 'PYMODULE'),
- ('_aix_support', '/usr/lib64/python3.9/_aix_support.py', 'PYMODULE'),
- ('_bootsubprocess', '/usr/lib64/python3.9/_bootsubprocess.py', 'PYMODULE'),
- ('typing_inspection.typing_objects',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/typing_objects.py',
- 'PYMODULE'),
- ('typing_inspection',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/__init__.py',
- 'PYMODULE'),
- ('annotated_types',
- '/opt/app-root/lib64/python3.9/site-packages/annotated_types/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._typing_extra',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_typing_extra.py',
- 'PYMODULE'),
- ('pydantic._internal._repr',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_repr.py',
- 'PYMODULE'),
- ('pydantic._internal._namespace_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_namespace_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._generate_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generate_schema.py',
- 'PYMODULE'),
- ('pydantic.dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/__init__.py',
- 'PYMODULE'),
- ('pydantic.v1.version',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/version.py',
- 'PYMODULE'),
- ('pydantic.v1.types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/types.py',
- 'PYMODULE'),
- ('pydantic.v1.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/typing.py',
- 'PYMODULE'),
- ('pydantic.v1.validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/utils.py',
- 'PYMODULE'),
- ('pydantic.v1.datetime_parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.v1.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/tools.py',
- 'PYMODULE'),
- ('pydantic.v1.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/parse.py',
- 'PYMODULE'),
- ('pydantic.v1.networks',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/networks.py',
- 'PYMODULE'),
- ('pydantic.v1.main',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/main.py',
- 'PYMODULE'),
- ('pydantic.v1.schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/schema.py',
- 'PYMODULE'),
- ('pydantic.v1.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/json.py',
- 'PYMODULE'),
- ('pydantic.v1.color',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/color.py',
- 'PYMODULE'),
- ('colorsys', '/usr/lib64/python3.9/colorsys.py', 'PYMODULE'),
- ('pydantic.v1.fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/fields.py',
- 'PYMODULE'),
- ('pydantic.v1.error_wrappers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.v1.env_settings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/env_settings.py',
- 'PYMODULE'),
- ('pydantic.v1.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/decorator.py',
- 'PYMODULE'),
- ('pydantic.v1.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/config.py',
- 'PYMODULE'),
- ('pydantic.v1.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/class_validators.py',
- 'PYMODULE'),
- ('pydantic.v1.annotated_types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/annotated_types.py',
- 'PYMODULE'),
- ('pydantic.v1.dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1.errors',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/errors.py',
- 'PYMODULE'),
- ('pydantic._internal._serializers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_serializers.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_gather',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_gather.py',
- 'PYMODULE'),
- ('pydantic._internal._known_annotated_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._discriminated_union',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_discriminated_union.py',
- 'PYMODULE'),
- ('pydantic.functional_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_validators.py',
- 'PYMODULE'),
- ('pydantic.root_model',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/root_model.py',
- 'PYMODULE'),
- ('pydantic._internal._model_construction',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_model_construction.py',
- 'PYMODULE'),
- ('pydantic._internal._signature',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_signature.py',
- 'PYMODULE'),
- ('pydantic.main',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/main.py',
- 'PYMODULE'),
- ('pydantic.deprecated.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/json.py',
- 'PYMODULE'),
- ('pydantic.color',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/color.py',
- 'PYMODULE'),
- ('pydantic.deprecated.copy_internals',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/copy_internals.py',
- 'PYMODULE'),
- ('pydantic.deprecated',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/__init__.py',
- 'PYMODULE'),
- ('pydantic.deprecated.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/parse.py',
- 'PYMODULE'),
- ('pydantic._internal._dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_dataclasses.py',
- 'PYMODULE'),
- ('pydantic.errors',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/errors.py',
- 'PYMODULE'),
- ('pydantic.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/config.py',
- 'PYMODULE'),
- ('pydantic.annotated_handlers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/annotated_handlers.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_generation_shared',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py',
- 'PYMODULE'),
- ('pydantic._internal._mock_val_ser',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py',
- 'PYMODULE'),
- ('pydantic._internal._internal_dataclass',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators.py',
- 'PYMODULE'),
- ('pydantic._internal._core_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._core_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_config.py',
- 'PYMODULE'),
- ('pydantic._internal',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators_v1',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators_v1.py',
- 'PYMODULE'),
- ('pydantic._internal._validate_call',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validate_call.py',
- 'PYMODULE'),
- ('pydantic.warnings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/warnings.py',
- 'PYMODULE'),
- ('typing_inspection.introspection',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/introspection.py',
- 'PYMODULE'),
- ('typing_extensions',
- '/opt/app-root/lib64/python3.9/site-packages/typing_extensions.py',
- 'PYMODULE'),
- ('asyncio.coroutines',
- '/usr/lib64/python3.9/asyncio/coroutines.py',
- 'PYMODULE'),
- ('asyncio.log', '/usr/lib64/python3.9/asyncio/log.py', 'PYMODULE'),
- ('asyncio.format_helpers',
- '/usr/lib64/python3.9/asyncio/format_helpers.py',
- 'PYMODULE'),
- ('asyncio.constants',
- '/usr/lib64/python3.9/asyncio/constants.py',
- 'PYMODULE'),
- ('asyncio.base_futures',
- '/usr/lib64/python3.9/asyncio/base_futures.py',
- 'PYMODULE'),
- ('asyncio', '/usr/lib64/python3.9/asyncio/__init__.py', 'PYMODULE'),
- ('asyncio.unix_events',
- '/usr/lib64/python3.9/asyncio/unix_events.py',
- 'PYMODULE'),
- ('asyncio.windows_events',
- '/usr/lib64/python3.9/asyncio/windows_events.py',
- 'PYMODULE'),
- ('asyncio.windows_utils',
- '/usr/lib64/python3.9/asyncio/windows_utils.py',
- 'PYMODULE'),
- ('asyncio.selector_events',
- '/usr/lib64/python3.9/asyncio/selector_events.py',
- 'PYMODULE'),
- ('asyncio.proactor_events',
- '/usr/lib64/python3.9/asyncio/proactor_events.py',
- 'PYMODULE'),
- ('asyncio.base_subprocess',
- '/usr/lib64/python3.9/asyncio/base_subprocess.py',
- 'PYMODULE'),
- ('asyncio.threads', '/usr/lib64/python3.9/asyncio/threads.py', 'PYMODULE'),
- ('asyncio.subprocess',
- '/usr/lib64/python3.9/asyncio/subprocess.py',
- 'PYMODULE'),
- ('asyncio.streams', '/usr/lib64/python3.9/asyncio/streams.py', 'PYMODULE'),
- ('asyncio.queues', '/usr/lib64/python3.9/asyncio/queues.py', 'PYMODULE'),
- ('asyncio.runners', '/usr/lib64/python3.9/asyncio/runners.py', 'PYMODULE'),
- ('asyncio.base_events',
- '/usr/lib64/python3.9/asyncio/base_events.py',
- 'PYMODULE'),
- ('concurrent.futures',
- '/usr/lib64/python3.9/concurrent/futures/__init__.py',
- 'PYMODULE'),
- ('concurrent.futures.thread',
- '/usr/lib64/python3.9/concurrent/futures/thread.py',
- 'PYMODULE'),
- ('concurrent.futures.process',
- '/usr/lib64/python3.9/concurrent/futures/process.py',
- 'PYMODULE'),
- ('concurrent.futures._base',
- '/usr/lib64/python3.9/concurrent/futures/_base.py',
- 'PYMODULE'),
- ('concurrent', '/usr/lib64/python3.9/concurrent/__init__.py', 'PYMODULE'),
- ('asyncio.trsock', '/usr/lib64/python3.9/asyncio/trsock.py', 'PYMODULE'),
- ('asyncio.staggered',
- '/usr/lib64/python3.9/asyncio/staggered.py',
- 'PYMODULE'),
- ('asyncio.tasks', '/usr/lib64/python3.9/asyncio/tasks.py', 'PYMODULE'),
- ('asyncio.base_tasks',
- '/usr/lib64/python3.9/asyncio/base_tasks.py',
- 'PYMODULE'),
- ('asyncio.locks', '/usr/lib64/python3.9/asyncio/locks.py', 'PYMODULE'),
- ('asyncio.sslproto', '/usr/lib64/python3.9/asyncio/sslproto.py', 'PYMODULE'),
- ('asyncio.transports',
- '/usr/lib64/python3.9/asyncio/transports.py',
- 'PYMODULE'),
- ('asyncio.protocols',
- '/usr/lib64/python3.9/asyncio/protocols.py',
- 'PYMODULE'),
- ('asyncio.futures', '/usr/lib64/python3.9/asyncio/futures.py', 'PYMODULE'),
- ('asyncio.exceptions',
- '/usr/lib64/python3.9/asyncio/exceptions.py',
- 'PYMODULE'),
- ('asyncio.events', '/usr/lib64/python3.9/asyncio/events.py', 'PYMODULE'),
- ('pydantic_core.core_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/core_schema.py',
- 'PYMODULE'),
- ('pydantic_core',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/__init__.py',
- 'PYMODULE'),
- ('__future__', '/usr/lib64/python3.9/__future__.py', 'PYMODULE'),
- ('requests',
- '/opt/app-root/lib64/python3.9/site-packages/requests/__init__.py',
- 'PYMODULE'),
- ('requests.status_codes',
- '/opt/app-root/lib64/python3.9/site-packages/requests/status_codes.py',
- 'PYMODULE'),
- ('requests.structures',
- '/opt/app-root/lib64/python3.9/site-packages/requests/structures.py',
- 'PYMODULE'),
- ('requests.compat',
- '/opt/app-root/lib64/python3.9/site-packages/requests/compat.py',
- 'PYMODULE'),
- ('http.cookies', '/usr/lib64/python3.9/http/cookies.py', 'PYMODULE'),
- ('requests.models',
- '/opt/app-root/lib64/python3.9/site-packages/requests/models.py',
- 'PYMODULE'),
- ('idna',
- '/opt/app-root/lib64/python3.9/site-packages/idna/__init__.py',
- 'PYMODULE'),
- ('idna.package_data',
- '/opt/app-root/lib64/python3.9/site-packages/idna/package_data.py',
- 'PYMODULE'),
- ('idna.intranges',
- '/opt/app-root/lib64/python3.9/site-packages/idna/intranges.py',
- 'PYMODULE'),
- ('idna.core',
- '/opt/app-root/lib64/python3.9/site-packages/idna/core.py',
- 'PYMODULE'),
- ('idna.uts46data',
- '/opt/app-root/lib64/python3.9/site-packages/idna/uts46data.py',
- 'PYMODULE'),
- ('idna.idnadata',
- '/opt/app-root/lib64/python3.9/site-packages/idna/idnadata.py',
- 'PYMODULE'),
- ('requests.hooks',
- '/opt/app-root/lib64/python3.9/site-packages/requests/hooks.py',
- 'PYMODULE'),
- ('requests.cookies',
- '/opt/app-root/lib64/python3.9/site-packages/requests/cookies.py',
- 'PYMODULE'),
- ('requests.auth',
- '/opt/app-root/lib64/python3.9/site-packages/requests/auth.py',
- 'PYMODULE'),
- ('requests._internal_utils',
- '/opt/app-root/lib64/python3.9/site-packages/requests/_internal_utils.py',
- 'PYMODULE'),
- ('urllib3.util',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/__init__.py',
- 'PYMODULE'),
- ('urllib3.util.wait',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/wait.py',
- 'PYMODULE'),
- ('urllib3.util.url',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/url.py',
- 'PYMODULE'),
- ('urllib3.util.util',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/util.py',
- 'PYMODULE'),
- ('urllib3.util.timeout',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/timeout.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_.py',
- 'PYMODULE'),
- ('urllib3.util.ssltransport',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssltransport.py',
- 'PYMODULE'),
- ('urllib3.util.retry',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/retry.py',
- 'PYMODULE'),
- ('urllib3.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/response.py',
- 'PYMODULE'),
- ('urllib3.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/connection.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_match_hostname',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_match_hostname.py',
- 'PYMODULE'),
- ('urllib3._version',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_version.py',
- 'PYMODULE'),
- ('urllib3.http2.probe',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/probe.py',
- 'PYMODULE'),
- ('urllib3.http2',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/__init__.py',
- 'PYMODULE'),
- ('urllib3.http2.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/connection.py',
- 'PYMODULE'),
- ('urllib3._collections',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_collections.py',
- 'PYMODULE'),
- ('urllib3._base_connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_base_connection.py',
- 'PYMODULE'),
- ('urllib3.connectionpool',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/connectionpool.py',
- 'PYMODULE'),
- ('urllib3.util.proxy',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/proxy.py',
- 'PYMODULE'),
- ('urllib3._request_methods',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_request_methods.py',
- 'PYMODULE'),
- ('urllib3.util.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/response.py',
- 'PYMODULE'),
- ('urllib3.util.request',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/request.py',
- 'PYMODULE'),
- ('urllib3.util.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/connection.py',
- 'PYMODULE'),
- ('urllib3.filepost',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/filepost.py',
- 'PYMODULE'),
- ('urllib3.fields',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/fields.py',
- 'PYMODULE'),
- ('requests.api',
- '/opt/app-root/lib64/python3.9/site-packages/requests/api.py',
- 'PYMODULE'),
- ('requests.sessions',
- '/opt/app-root/lib64/python3.9/site-packages/requests/sessions.py',
- 'PYMODULE'),
- ('requests.adapters',
- '/opt/app-root/lib64/python3.9/site-packages/requests/adapters.py',
- 'PYMODULE'),
- ('urllib3.contrib.socks',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/socks.py',
- 'PYMODULE'),
- ('urllib3.poolmanager',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/poolmanager.py',
- 'PYMODULE'),
- ('requests.__version__',
- '/opt/app-root/lib64/python3.9/site-packages/requests/__version__.py',
- 'PYMODULE'),
- ('requests.utils',
- '/opt/app-root/lib64/python3.9/site-packages/requests/utils.py',
- 'PYMODULE'),
- ('requests.certs',
- '/opt/app-root/lib64/python3.9/site-packages/requests/certs.py',
- 'PYMODULE'),
- ('certifi',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/__init__.py',
- 'PYMODULE'),
- ('certifi.core',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/core.py',
- 'PYMODULE'),
- ('requests.packages',
- '/opt/app-root/lib64/python3.9/site-packages/requests/packages.py',
- 'PYMODULE'),
- ('urllib3.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/exceptions.py',
- 'PYMODULE'),
- ('urllib3.contrib.pyopenssl',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/pyopenssl.py',
- 'PYMODULE'),
- ('urllib3.contrib',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/__init__.py',
- 'PYMODULE'),
- ('chardet',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/__init__.py',
- 'PYMODULE'),
- ('chardet.version',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/version.py',
- 'PYMODULE'),
- ('chardet.universaldetector',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/universaldetector.py',
- 'PYMODULE'),
- ('chardet.utf1632prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/utf1632prober.py',
- 'PYMODULE'),
- ('chardet.sbcsgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.sbcharsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.langturkishmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langturkishmodel.py',
- 'PYMODULE'),
- ('chardet.langthaimodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langthaimodel.py',
- 'PYMODULE'),
- ('chardet.langrussianmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langrussianmodel.py',
- 'PYMODULE'),
- ('chardet.langhebrewmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langhebrewmodel.py',
- 'PYMODULE'),
- ('chardet.langgreekmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langgreekmodel.py',
- 'PYMODULE'),
- ('chardet.langbulgarianmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langbulgarianmodel.py',
- 'PYMODULE'),
- ('chardet.hebrewprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/hebrewprober.py',
- 'PYMODULE'),
- ('chardet.mbcsgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.utf8prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/utf8prober.py',
- 'PYMODULE'),
- ('chardet.mbcssm',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcssm.py',
- 'PYMODULE'),
- ('chardet.codingstatemachinedict',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachinedict.py',
- 'PYMODULE'),
- ('chardet.codingstatemachine',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachine.py',
- 'PYMODULE'),
- ('chardet.sjisprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sjisprober.py',
- 'PYMODULE'),
- ('chardet.mbcharsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.jpcntx',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/jpcntx.py',
- 'PYMODULE'),
- ('chardet.chardistribution',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/chardistribution.py',
- 'PYMODULE'),
- ('chardet.johabfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/johabfreq.py',
- 'PYMODULE'),
- ('chardet.jisfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/jisfreq.py',
- 'PYMODULE'),
- ('chardet.gb2312freq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312freq.py',
- 'PYMODULE'),
- ('chardet.euctwfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwfreq.py',
- 'PYMODULE'),
- ('chardet.euckrfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrfreq.py',
- 'PYMODULE'),
- ('chardet.big5freq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/big5freq.py',
- 'PYMODULE'),
- ('chardet.johabprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/johabprober.py',
- 'PYMODULE'),
- ('chardet.gb2312prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312prober.py',
- 'PYMODULE'),
- ('chardet.euctwprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwprober.py',
- 'PYMODULE'),
- ('chardet.euckrprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrprober.py',
- 'PYMODULE'),
- ('chardet.eucjpprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/eucjpprober.py',
- 'PYMODULE'),
- ('chardet.cp949prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/cp949prober.py',
- 'PYMODULE'),
- ('chardet.big5prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/big5prober.py',
- 'PYMODULE'),
- ('chardet.macromanprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/macromanprober.py',
- 'PYMODULE'),
- ('chardet.latin1prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/latin1prober.py',
- 'PYMODULE'),
- ('chardet.escprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/escprober.py',
- 'PYMODULE'),
- ('chardet.escsm',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/escsm.py',
- 'PYMODULE'),
- ('chardet.resultdict',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/resultdict.py',
- 'PYMODULE'),
- ('chardet.enums',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/enums.py',
- 'PYMODULE'),
- ('chardet.charsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetprober.py',
- 'PYMODULE'),
- ('chardet.charsetgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetgroupprober.py',
- 'PYMODULE'),
- ('charset_normalizer',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/__init__.py',
- 'PYMODULE'),
- ('charset_normalizer.version',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/version.py',
- 'PYMODULE'),
- ('charset_normalizer.utils',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/utils.py',
- 'PYMODULE'),
- ('charset_normalizer.constant',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/constant.py',
- 'PYMODULE'),
- ('charset_normalizer.models',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/models.py',
- 'PYMODULE'),
- ('charset_normalizer.cd',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/cd.py',
- 'PYMODULE'),
- ('charset_normalizer.legacy',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/legacy.py',
- 'PYMODULE'),
- ('charset_normalizer.api',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/api.py',
- 'PYMODULE'),
- ('requests.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/requests/exceptions.py',
- 'PYMODULE'),
- ('urllib3',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/connection.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/response.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.request',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/request.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.fetch',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.common_utils',
- '/app/ddms_compliance_suite/utils/common_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.schema_utils',
- '/app/ddms_compliance_suite/utils/schema_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.test_case_registry',
- '/app/ddms_compliance_suite/test_case_registry.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_framework_core',
- '/app/ddms_compliance_suite/test_framework_core.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator.validator',
- '/app/ddms_compliance_suite/json_schema_validator/validator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator',
- '/app/ddms_compliance_suite/json_schema_validator/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models.rule_models',
- '/app/ddms_compliance_suite/models/rule_models.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models',
- '/app/ddms_compliance_suite/models/__init__.py',
- 'PYMODULE'),
- ('jsonschema',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/__init__.py',
- 'PYMODULE'),
- ('zipp.compat.overlay',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/overlay.py',
- 'PYMODULE'),
- ('zipp.compat',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/__init__.py',
- 'PYMODULE'),
- ('zipp',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/__init__.py',
- 'PYMODULE'),
- ('zipp.glob',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/glob.py',
- 'PYMODULE'),
- ('zipp.compat.py310',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/py310.py',
- 'PYMODULE'),
- ('zipp._functools',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._adapters',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_adapters.py',
- 'PYMODULE'),
- ('importlib_metadata._text',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_text.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py311',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py311.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py39',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py39.py',
- 'PYMODULE'),
- ('importlib_metadata.compat',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata._typing',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_typing.py',
- 'PYMODULE'),
- ('importlib_metadata._itertools',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_itertools.py',
- 'PYMODULE'),
- ('importlib_metadata._functools',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._compat',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_compat.py',
- 'PYMODULE'),
- ('importlib_metadata._collections',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_collections.py',
- 'PYMODULE'),
- ('importlib_metadata._meta',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_meta.py',
- 'PYMODULE'),
- ('jsonschema.validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/validators.py',
- 'PYMODULE'),
- ('attr',
- '/opt/app-root/lib64/python3.9/site-packages/attr/__init__.py',
- 'PYMODULE'),
- ('attr._version_info',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_version_info.py',
- 'PYMODULE'),
- ('attr._next_gen',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_next_gen.py',
- 'PYMODULE'),
- ('attr._make',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_make.py',
- 'PYMODULE'),
- ('attr._compat',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_compat.py',
- 'PYMODULE'),
- ('attr._funcs',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_funcs.py',
- 'PYMODULE'),
- ('attr._cmp',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_cmp.py',
- 'PYMODULE'),
- ('attr.validators',
- '/opt/app-root/lib64/python3.9/site-packages/attr/validators.py',
- 'PYMODULE'),
- ('attr.filters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/filters.py',
- 'PYMODULE'),
- ('attr.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/attr/exceptions.py',
- 'PYMODULE'),
- ('attr.converters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/converters.py',
- 'PYMODULE'),
- ('attr.setters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/setters.py',
- 'PYMODULE'),
- ('attr._config',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_config.py',
- 'PYMODULE'),
- ('pyrsistent',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/__init__.py',
- 'PYMODULE'),
- ('pyrsistent._toolz',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_toolz.py',
- 'PYMODULE'),
- ('pyrsistent._transformations',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_transformations.py',
- 'PYMODULE'),
- ('pyrsistent._helpers',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_helpers.py',
- 'PYMODULE'),
- ('pyrsistent._immutable',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_immutable.py',
- 'PYMODULE'),
- ('pyrsistent._pclass',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pclass.py',
- 'PYMODULE'),
- ('pyrsistent._precord',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_precord.py',
- 'PYMODULE'),
- ('pyrsistent._field_common',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_field_common.py',
- 'PYMODULE'),
- ('pyrsistent._checked_types',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_checked_types.py',
- 'PYMODULE'),
- ('pyrsistent._pdeque',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pdeque.py',
- 'PYMODULE'),
- ('pyrsistent._plist',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_plist.py',
- 'PYMODULE'),
- ('pyrsistent._pbag',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pbag.py',
- 'PYMODULE'),
- ('pyrsistent._pset',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pset.py',
- 'PYMODULE'),
- ('pyrsistent._pvector',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pvector.py',
- 'PYMODULE'),
- ('pyrsistent._pmap',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pmap.py',
- 'PYMODULE'),
- ('jsonschema.protocols',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/protocols.py',
- 'PYMODULE'),
- ('jsonschema._validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_validators.py',
- 'PYMODULE'),
- ('jsonschema._legacy_validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_legacy_validators.py',
- 'PYMODULE'),
- ('jsonschema.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/exceptions.py',
- 'PYMODULE'),
- ('jsonschema._types',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_types.py',
- 'PYMODULE'),
- ('pyrsistent.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/typing.py',
- 'PYMODULE'),
- ('jsonschema._format',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_format.py',
- 'PYMODULE'),
- ('rfc3339_validator',
- '/opt/app-root/lib64/python3.9/site-packages/rfc3339_validator.py',
- 'PYMODULE'),
- ('six', '/opt/app-root/lib64/python3.9/site-packages/six.py', 'PYMODULE'),
- ('jsonschema._utils',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller.caller',
- '/app/ddms_compliance_suite/api_caller/caller.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller',
- '/app/ddms_compliance_suite/api_caller/__init__.py',
- 'PYMODULE'),
- ('pydantic.networks',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/networks.py',
- 'PYMODULE'),
- ('pydantic',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/__init__.py',
- 'PYMODULE'),
- ('pydantic.validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.mypy',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/mypy.py',
- 'PYMODULE'),
- ('pydantic.v1.generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/generics.py',
- 'PYMODULE'),
- ('pydantic.v1._hypothesis_plugin',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py',
- 'PYMODULE'),
- ('pydantic.utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/utils.py',
- 'PYMODULE'),
- ('pydantic.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/typing.py',
- 'PYMODULE'),
- ('pydantic.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/tools.py',
- 'PYMODULE'),
- ('pydantic.schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/schema.py',
- 'PYMODULE'),
- ('pydantic.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/parse.py',
- 'PYMODULE'),
- ('pydantic.mypy',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/mypy.py',
- 'PYMODULE'),
- ('pydantic.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/json.py',
- 'PYMODULE'),
- ('pydantic.generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/generics.py',
- 'PYMODULE'),
- ('pydantic.experimental.pipeline',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/pipeline.py',
- 'PYMODULE'),
- ('pydantic.experimental.arguments_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/arguments_schema.py',
- 'PYMODULE'),
- ('pydantic.experimental',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/__init__.py',
- 'PYMODULE'),
- ('pydantic.error_wrappers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.env_settings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/env_settings.py',
- 'PYMODULE'),
- ('pydantic.deprecated.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/decorator.py',
- 'PYMODULE'),
- ('pydantic.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/decorator.py',
- 'PYMODULE'),
- ('pydantic.datetime_parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/class_validators.py',
- 'PYMODULE'),
- ('pydantic.alias_generators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/alias_generators.py',
- 'PYMODULE'),
- ('pydantic.deprecated.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/tools.py',
- 'PYMODULE'),
- ('pydantic.deprecated.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/config.py',
- 'PYMODULE'),
- ('pydantic.deprecated.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/class_validators.py',
- 'PYMODULE'),
- ('pydantic.validate_call_decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/validate_call_decorator.py',
- 'PYMODULE'),
- ('pydantic.functional_serializers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_serializers.py',
- 'PYMODULE'),
- ('dataclasses', '/usr/lib64/python3.9/dataclasses.py', 'PYMODULE'),
- ('uuid', '/usr/lib64/python3.9/uuid.py', 'PYMODULE'),
- ('pathlib', '/usr/lib64/python3.9/pathlib.py', 'PYMODULE'),
- ('argparse', '/usr/lib64/python3.9/argparse.py', 'PYMODULE'),
- ('logging', '/usr/lib64/python3.9/logging/__init__.py', 'PYMODULE'),
- ('json', '/usr/lib64/python3.9/json/__init__.py', 'PYMODULE'),
- ('json.encoder', '/usr/lib64/python3.9/json/encoder.py', 'PYMODULE'),
- ('json.decoder', '/usr/lib64/python3.9/json/decoder.py', 'PYMODULE'),
- ('json.scanner', '/usr/lib64/python3.9/json/scanner.py', 'PYMODULE')],
- [('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'),
- ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'),
- ('libz.so.1', '/lib64/libz.so.1', 'BINARY'),
- ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'),
- ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'),
- ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'),
- ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY')],
- [],
- [],
- [('certifi/py.typed',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('certifi/cacert.pem',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'),
- ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'),
- ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')])
diff --git a/build/run_api_tests/EXE-00.toc b/build/run_api_tests/EXE-00.toc
deleted file mode 100644
index 9438c33..0000000
--- a/build/run_api_tests/EXE-00.toc
+++ /dev/null
@@ -1,328 +0,0 @@
-('/app/dist/run_api_tests',
- True,
- False,
- False,
- None,
- None,
- False,
- False,
- None,
- True,
- False,
- None,
- None,
- None,
- '/app/build/run_api_tests/run_api_tests.pkg',
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz', '/app/build/run_api_tests/PYZ-00.pyz', 'PYZ'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('struct', '/app/build/run_api_tests/localpycs/struct.pyc', 'PYMODULE'),
- ('pyimod01_archive',
- '/app/build/run_api_tests/localpycs/pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- '/app/build/run_api_tests/localpycs/pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- '/app/build/run_api_tests/localpycs/pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'),
- ('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'),
- ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'),
- ('libz.so.1', '/lib64/libz.so.1', 'BINARY'),
- ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'),
- ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'),
- ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'),
- ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'),
- ('certifi/py.typed',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('certifi/cacert.pem',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'),
- ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'),
- ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')],
- [],
- False,
- False,
- 1748409788,
- [('run',
- '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
- 'EXECUTABLE')],
- '/lib64/libpython3.9.so.1.0')
diff --git a/build/run_api_tests/PKG-00.toc b/build/run_api_tests/PKG-00.toc
deleted file mode 100644
index 5534279..0000000
--- a/build/run_api_tests/PKG-00.toc
+++ /dev/null
@@ -1,323 +0,0 @@
-('/app/build/run_api_tests/run_api_tests.pkg',
- {'BINARY': True,
- 'DATA': True,
- 'EXECUTABLE': True,
- 'EXTENSION': True,
- 'PYMODULE': True,
- 'PYSOURCE': True,
- 'PYZ': False,
- 'SPLASH': True,
- 'SYMLINK': False},
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz', '/app/build/run_api_tests/PYZ-00.pyz', 'PYZ'),
- ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('struct', '/app/build/run_api_tests/localpycs/struct.pyc', 'PYMODULE'),
- ('pyimod01_archive',
- '/app/build/run_api_tests/localpycs/pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- '/app/build/run_api_tests/localpycs/pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- '/app/build/run_api_tests/localpycs/pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('pyi_rth_multiprocessing',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'),
- ('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'),
- ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('pvectorc.cpython-39-x86_64-linux-gnu.so',
- '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so',
- 'EXTENSION'),
- ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'),
- ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'),
- ('libz.so.1', '/lib64/libz.so.1', 'BINARY'),
- ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'),
- ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'),
- ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'),
- ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'),
- ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'),
- ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'),
- ('certifi/py.typed',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed',
- 'DATA'),
- ('certifi/cacert.pem',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/REQUESTED',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD',
- 'DATA'),
- ('jsonschema/schemas/draft3.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json',
- 'DATA'),
- ('jsonschema/schemas/draft6.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/licenses/COPYING',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format',
- 'DATA'),
- ('jsonschema/schemas/draft4.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data',
- 'DATA'),
- ('jsonschema/schemas/draft2019-09.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/entry_points.txt',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt',
- 'DATA'),
- ('jsonschema/benchmarks/issue232/issue.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/applicator',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion',
- 'DATA'),
- ('jsonschema/schemas/draft2020-12.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/validation',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA',
- 'DATA'),
- ('jsonschema-4.17.3.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2019-09/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content',
- 'DATA'),
- ('jsonschema/schemas/draft7.json',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/content',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content',
- 'DATA'),
- ('jsonschema/schemas/vocabularies/draft2020-12/core',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/top_level.txt',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD',
- 'DATA'),
- ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/licenses/LICENSE',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE',
- 'DATA'),
- ('attrs-25.3.0.dist-info/METADATA',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA',
- 'DATA'),
- ('attrs-25.3.0.dist-info/WHEEL',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL',
- 'DATA'),
- ('attrs-25.3.0.dist-info/RECORD',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD',
- 'DATA'),
- ('attrs-25.3.0.dist-info/INSTALLER',
- '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER',
- 'DATA'),
- ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'),
- ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'),
- ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')],
- 'libpython3.9.so.1.0',
- False,
- False,
- False,
- [],
- None,
- None,
- None)
diff --git a/build/run_api_tests/PYZ-00.pyz b/build/run_api_tests/PYZ-00.pyz
deleted file mode 100644
index 3dd3530..0000000
Binary files a/build/run_api_tests/PYZ-00.pyz and /dev/null differ
diff --git a/build/run_api_tests/PYZ-00.toc b/build/run_api_tests/PYZ-00.toc
deleted file mode 100644
index bfd5047..0000000
--- a/build/run_api_tests/PYZ-00.toc
+++ /dev/null
@@ -1,1206 +0,0 @@
-('/app/build/run_api_tests/PYZ-00.pyz',
- [('__future__', '/usr/lib64/python3.9/__future__.py', 'PYMODULE'),
- ('_aix_support', '/usr/lib64/python3.9/_aix_support.py', 'PYMODULE'),
- ('_bootsubprocess', '/usr/lib64/python3.9/_bootsubprocess.py', 'PYMODULE'),
- ('_compat_pickle', '/usr/lib64/python3.9/_compat_pickle.py', 'PYMODULE'),
- ('_compression', '/usr/lib64/python3.9/_compression.py', 'PYMODULE'),
- ('_py_abc', '/usr/lib64/python3.9/_py_abc.py', 'PYMODULE'),
- ('_pydecimal', '/usr/lib64/python3.9/_pydecimal.py', 'PYMODULE'),
- ('_strptime', '/usr/lib64/python3.9/_strptime.py', 'PYMODULE'),
- ('_sysconfigdata__linux_x86_64-linux-gnu',
- '/usr/lib64/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py',
- 'PYMODULE'),
- ('_threading_local', '/usr/lib64/python3.9/_threading_local.py', 'PYMODULE'),
- ('annotated_types',
- '/opt/app-root/lib64/python3.9/site-packages/annotated_types/__init__.py',
- 'PYMODULE'),
- ('argparse', '/usr/lib64/python3.9/argparse.py', 'PYMODULE'),
- ('ast', '/usr/lib64/python3.9/ast.py', 'PYMODULE'),
- ('asyncio', '/usr/lib64/python3.9/asyncio/__init__.py', 'PYMODULE'),
- ('asyncio.base_events',
- '/usr/lib64/python3.9/asyncio/base_events.py',
- 'PYMODULE'),
- ('asyncio.base_futures',
- '/usr/lib64/python3.9/asyncio/base_futures.py',
- 'PYMODULE'),
- ('asyncio.base_subprocess',
- '/usr/lib64/python3.9/asyncio/base_subprocess.py',
- 'PYMODULE'),
- ('asyncio.base_tasks',
- '/usr/lib64/python3.9/asyncio/base_tasks.py',
- 'PYMODULE'),
- ('asyncio.constants',
- '/usr/lib64/python3.9/asyncio/constants.py',
- 'PYMODULE'),
- ('asyncio.coroutines',
- '/usr/lib64/python3.9/asyncio/coroutines.py',
- 'PYMODULE'),
- ('asyncio.events', '/usr/lib64/python3.9/asyncio/events.py', 'PYMODULE'),
- ('asyncio.exceptions',
- '/usr/lib64/python3.9/asyncio/exceptions.py',
- 'PYMODULE'),
- ('asyncio.format_helpers',
- '/usr/lib64/python3.9/asyncio/format_helpers.py',
- 'PYMODULE'),
- ('asyncio.futures', '/usr/lib64/python3.9/asyncio/futures.py', 'PYMODULE'),
- ('asyncio.locks', '/usr/lib64/python3.9/asyncio/locks.py', 'PYMODULE'),
- ('asyncio.log', '/usr/lib64/python3.9/asyncio/log.py', 'PYMODULE'),
- ('asyncio.proactor_events',
- '/usr/lib64/python3.9/asyncio/proactor_events.py',
- 'PYMODULE'),
- ('asyncio.protocols',
- '/usr/lib64/python3.9/asyncio/protocols.py',
- 'PYMODULE'),
- ('asyncio.queues', '/usr/lib64/python3.9/asyncio/queues.py', 'PYMODULE'),
- ('asyncio.runners', '/usr/lib64/python3.9/asyncio/runners.py', 'PYMODULE'),
- ('asyncio.selector_events',
- '/usr/lib64/python3.9/asyncio/selector_events.py',
- 'PYMODULE'),
- ('asyncio.sslproto', '/usr/lib64/python3.9/asyncio/sslproto.py', 'PYMODULE'),
- ('asyncio.staggered',
- '/usr/lib64/python3.9/asyncio/staggered.py',
- 'PYMODULE'),
- ('asyncio.streams', '/usr/lib64/python3.9/asyncio/streams.py', 'PYMODULE'),
- ('asyncio.subprocess',
- '/usr/lib64/python3.9/asyncio/subprocess.py',
- 'PYMODULE'),
- ('asyncio.tasks', '/usr/lib64/python3.9/asyncio/tasks.py', 'PYMODULE'),
- ('asyncio.threads', '/usr/lib64/python3.9/asyncio/threads.py', 'PYMODULE'),
- ('asyncio.transports',
- '/usr/lib64/python3.9/asyncio/transports.py',
- 'PYMODULE'),
- ('asyncio.trsock', '/usr/lib64/python3.9/asyncio/trsock.py', 'PYMODULE'),
- ('asyncio.unix_events',
- '/usr/lib64/python3.9/asyncio/unix_events.py',
- 'PYMODULE'),
- ('asyncio.windows_events',
- '/usr/lib64/python3.9/asyncio/windows_events.py',
- 'PYMODULE'),
- ('asyncio.windows_utils',
- '/usr/lib64/python3.9/asyncio/windows_utils.py',
- 'PYMODULE'),
- ('attr',
- '/opt/app-root/lib64/python3.9/site-packages/attr/__init__.py',
- 'PYMODULE'),
- ('attr._cmp',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_cmp.py',
- 'PYMODULE'),
- ('attr._compat',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_compat.py',
- 'PYMODULE'),
- ('attr._config',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_config.py',
- 'PYMODULE'),
- ('attr._funcs',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_funcs.py',
- 'PYMODULE'),
- ('attr._make',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_make.py',
- 'PYMODULE'),
- ('attr._next_gen',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_next_gen.py',
- 'PYMODULE'),
- ('attr._version_info',
- '/opt/app-root/lib64/python3.9/site-packages/attr/_version_info.py',
- 'PYMODULE'),
- ('attr.converters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/converters.py',
- 'PYMODULE'),
- ('attr.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/attr/exceptions.py',
- 'PYMODULE'),
- ('attr.filters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/filters.py',
- 'PYMODULE'),
- ('attr.setters',
- '/opt/app-root/lib64/python3.9/site-packages/attr/setters.py',
- 'PYMODULE'),
- ('attr.validators',
- '/opt/app-root/lib64/python3.9/site-packages/attr/validators.py',
- 'PYMODULE'),
- ('base64', '/usr/lib64/python3.9/base64.py', 'PYMODULE'),
- ('bisect', '/usr/lib64/python3.9/bisect.py', 'PYMODULE'),
- ('bz2', '/usr/lib64/python3.9/bz2.py', 'PYMODULE'),
- ('calendar', '/usr/lib64/python3.9/calendar.py', 'PYMODULE'),
- ('certifi',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/__init__.py',
- 'PYMODULE'),
- ('certifi.core',
- '/opt/app-root/lib64/python3.9/site-packages/certifi/core.py',
- 'PYMODULE'),
- ('chardet',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/__init__.py',
- 'PYMODULE'),
- ('chardet.big5freq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/big5freq.py',
- 'PYMODULE'),
- ('chardet.big5prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/big5prober.py',
- 'PYMODULE'),
- ('chardet.chardistribution',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/chardistribution.py',
- 'PYMODULE'),
- ('chardet.charsetgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetgroupprober.py',
- 'PYMODULE'),
- ('chardet.charsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetprober.py',
- 'PYMODULE'),
- ('chardet.codingstatemachine',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachine.py',
- 'PYMODULE'),
- ('chardet.codingstatemachinedict',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachinedict.py',
- 'PYMODULE'),
- ('chardet.cp949prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/cp949prober.py',
- 'PYMODULE'),
- ('chardet.enums',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/enums.py',
- 'PYMODULE'),
- ('chardet.escprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/escprober.py',
- 'PYMODULE'),
- ('chardet.escsm',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/escsm.py',
- 'PYMODULE'),
- ('chardet.eucjpprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/eucjpprober.py',
- 'PYMODULE'),
- ('chardet.euckrfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrfreq.py',
- 'PYMODULE'),
- ('chardet.euckrprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrprober.py',
- 'PYMODULE'),
- ('chardet.euctwfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwfreq.py',
- 'PYMODULE'),
- ('chardet.euctwprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwprober.py',
- 'PYMODULE'),
- ('chardet.gb2312freq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312freq.py',
- 'PYMODULE'),
- ('chardet.gb2312prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312prober.py',
- 'PYMODULE'),
- ('chardet.hebrewprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/hebrewprober.py',
- 'PYMODULE'),
- ('chardet.jisfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/jisfreq.py',
- 'PYMODULE'),
- ('chardet.johabfreq',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/johabfreq.py',
- 'PYMODULE'),
- ('chardet.johabprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/johabprober.py',
- 'PYMODULE'),
- ('chardet.jpcntx',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/jpcntx.py',
- 'PYMODULE'),
- ('chardet.langbulgarianmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langbulgarianmodel.py',
- 'PYMODULE'),
- ('chardet.langgreekmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langgreekmodel.py',
- 'PYMODULE'),
- ('chardet.langhebrewmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langhebrewmodel.py',
- 'PYMODULE'),
- ('chardet.langrussianmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langrussianmodel.py',
- 'PYMODULE'),
- ('chardet.langthaimodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langthaimodel.py',
- 'PYMODULE'),
- ('chardet.langturkishmodel',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/langturkishmodel.py',
- 'PYMODULE'),
- ('chardet.latin1prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/latin1prober.py',
- 'PYMODULE'),
- ('chardet.macromanprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/macromanprober.py',
- 'PYMODULE'),
- ('chardet.mbcharsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.mbcsgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.mbcssm',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcssm.py',
- 'PYMODULE'),
- ('chardet.resultdict',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/resultdict.py',
- 'PYMODULE'),
- ('chardet.sbcharsetprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcharsetprober.py',
- 'PYMODULE'),
- ('chardet.sbcsgroupprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcsgroupprober.py',
- 'PYMODULE'),
- ('chardet.sjisprober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/sjisprober.py',
- 'PYMODULE'),
- ('chardet.universaldetector',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/universaldetector.py',
- 'PYMODULE'),
- ('chardet.utf1632prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/utf1632prober.py',
- 'PYMODULE'),
- ('chardet.utf8prober',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/utf8prober.py',
- 'PYMODULE'),
- ('chardet.version',
- '/opt/app-root/lib64/python3.9/site-packages/chardet/version.py',
- 'PYMODULE'),
- ('charset_normalizer',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/__init__.py',
- 'PYMODULE'),
- ('charset_normalizer.api',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/api.py',
- 'PYMODULE'),
- ('charset_normalizer.cd',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/cd.py',
- 'PYMODULE'),
- ('charset_normalizer.constant',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/constant.py',
- 'PYMODULE'),
- ('charset_normalizer.legacy',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/legacy.py',
- 'PYMODULE'),
- ('charset_normalizer.models',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/models.py',
- 'PYMODULE'),
- ('charset_normalizer.utils',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/utils.py',
- 'PYMODULE'),
- ('charset_normalizer.version',
- '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/version.py',
- 'PYMODULE'),
- ('colorsys', '/usr/lib64/python3.9/colorsys.py', 'PYMODULE'),
- ('concurrent', '/usr/lib64/python3.9/concurrent/__init__.py', 'PYMODULE'),
- ('concurrent.futures',
- '/usr/lib64/python3.9/concurrent/futures/__init__.py',
- 'PYMODULE'),
- ('concurrent.futures._base',
- '/usr/lib64/python3.9/concurrent/futures/_base.py',
- 'PYMODULE'),
- ('concurrent.futures.process',
- '/usr/lib64/python3.9/concurrent/futures/process.py',
- 'PYMODULE'),
- ('concurrent.futures.thread',
- '/usr/lib64/python3.9/concurrent/futures/thread.py',
- 'PYMODULE'),
- ('configparser', '/usr/lib64/python3.9/configparser.py', 'PYMODULE'),
- ('contextlib', '/usr/lib64/python3.9/contextlib.py', 'PYMODULE'),
- ('contextvars', '/usr/lib64/python3.9/contextvars.py', 'PYMODULE'),
- ('copy', '/usr/lib64/python3.9/copy.py', 'PYMODULE'),
- ('csv', '/usr/lib64/python3.9/csv.py', 'PYMODULE'),
- ('ctypes', '/usr/lib64/python3.9/ctypes/__init__.py', 'PYMODULE'),
- ('ctypes._endian', '/usr/lib64/python3.9/ctypes/_endian.py', 'PYMODULE'),
- ('dataclasses', '/usr/lib64/python3.9/dataclasses.py', 'PYMODULE'),
- ('datetime', '/usr/lib64/python3.9/datetime.py', 'PYMODULE'),
- ('ddms_compliance_suite',
- '/app/ddms_compliance_suite/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller',
- '/app/ddms_compliance_suite/api_caller/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.api_caller.caller',
- '/app/ddms_compliance_suite/api_caller/caller.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser',
- '/app/ddms_compliance_suite/input_parser/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.input_parser.parser',
- '/app/ddms_compliance_suite/input_parser/parser.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator',
- '/app/ddms_compliance_suite/json_schema_validator/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.json_schema_validator.validator',
- '/app/ddms_compliance_suite/json_schema_validator/validator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.llm_utils.llm_service',
- '/app/ddms_compliance_suite/llm_utils/llm_service.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models',
- '/app/ddms_compliance_suite/models/__init__.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.models.rule_models',
- '/app/ddms_compliance_suite/models/rule_models.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_case_registry',
- '/app/ddms_compliance_suite/test_case_registry.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_framework_core',
- '/app/ddms_compliance_suite/test_framework_core.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.test_orchestrator',
- '/app/ddms_compliance_suite/test_orchestrator.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils', '-', 'PYMODULE'),
- ('ddms_compliance_suite.utils.common_utils',
- '/app/ddms_compliance_suite/utils/common_utils.py',
- 'PYMODULE'),
- ('ddms_compliance_suite.utils.schema_utils',
- '/app/ddms_compliance_suite/utils/schema_utils.py',
- 'PYMODULE'),
- ('decimal', '/usr/lib64/python3.9/decimal.py', 'PYMODULE'),
- ('dis', '/usr/lib64/python3.9/dis.py', 'PYMODULE'),
- ('email', '/usr/lib64/python3.9/email/__init__.py', 'PYMODULE'),
- ('email._encoded_words',
- '/usr/lib64/python3.9/email/_encoded_words.py',
- 'PYMODULE'),
- ('email._header_value_parser',
- '/usr/lib64/python3.9/email/_header_value_parser.py',
- 'PYMODULE'),
- ('email._parseaddr', '/usr/lib64/python3.9/email/_parseaddr.py', 'PYMODULE'),
- ('email._policybase',
- '/usr/lib64/python3.9/email/_policybase.py',
- 'PYMODULE'),
- ('email.base64mime', '/usr/lib64/python3.9/email/base64mime.py', 'PYMODULE'),
- ('email.charset', '/usr/lib64/python3.9/email/charset.py', 'PYMODULE'),
- ('email.contentmanager',
- '/usr/lib64/python3.9/email/contentmanager.py',
- 'PYMODULE'),
- ('email.encoders', '/usr/lib64/python3.9/email/encoders.py', 'PYMODULE'),
- ('email.errors', '/usr/lib64/python3.9/email/errors.py', 'PYMODULE'),
- ('email.feedparser', '/usr/lib64/python3.9/email/feedparser.py', 'PYMODULE'),
- ('email.generator', '/usr/lib64/python3.9/email/generator.py', 'PYMODULE'),
- ('email.header', '/usr/lib64/python3.9/email/header.py', 'PYMODULE'),
- ('email.headerregistry',
- '/usr/lib64/python3.9/email/headerregistry.py',
- 'PYMODULE'),
- ('email.iterators', '/usr/lib64/python3.9/email/iterators.py', 'PYMODULE'),
- ('email.message', '/usr/lib64/python3.9/email/message.py', 'PYMODULE'),
- ('email.parser', '/usr/lib64/python3.9/email/parser.py', 'PYMODULE'),
- ('email.policy', '/usr/lib64/python3.9/email/policy.py', 'PYMODULE'),
- ('email.quoprimime', '/usr/lib64/python3.9/email/quoprimime.py', 'PYMODULE'),
- ('email.utils', '/usr/lib64/python3.9/email/utils.py', 'PYMODULE'),
- ('fnmatch', '/usr/lib64/python3.9/fnmatch.py', 'PYMODULE'),
- ('fractions', '/usr/lib64/python3.9/fractions.py', 'PYMODULE'),
- ('ftplib', '/usr/lib64/python3.9/ftplib.py', 'PYMODULE'),
- ('getopt', '/usr/lib64/python3.9/getopt.py', 'PYMODULE'),
- ('getpass', '/usr/lib64/python3.9/getpass.py', 'PYMODULE'),
- ('gettext', '/usr/lib64/python3.9/gettext.py', 'PYMODULE'),
- ('gzip', '/usr/lib64/python3.9/gzip.py', 'PYMODULE'),
- ('hashlib', '/usr/lib64/python3.9/hashlib.py', 'PYMODULE'),
- ('hmac', '/usr/lib64/python3.9/hmac.py', 'PYMODULE'),
- ('http', '/usr/lib64/python3.9/http/__init__.py', 'PYMODULE'),
- ('http.client', '/usr/lib64/python3.9/http/client.py', 'PYMODULE'),
- ('http.cookiejar', '/usr/lib64/python3.9/http/cookiejar.py', 'PYMODULE'),
- ('http.cookies', '/usr/lib64/python3.9/http/cookies.py', 'PYMODULE'),
- ('idna',
- '/opt/app-root/lib64/python3.9/site-packages/idna/__init__.py',
- 'PYMODULE'),
- ('idna.core',
- '/opt/app-root/lib64/python3.9/site-packages/idna/core.py',
- 'PYMODULE'),
- ('idna.idnadata',
- '/opt/app-root/lib64/python3.9/site-packages/idna/idnadata.py',
- 'PYMODULE'),
- ('idna.intranges',
- '/opt/app-root/lib64/python3.9/site-packages/idna/intranges.py',
- 'PYMODULE'),
- ('idna.package_data',
- '/opt/app-root/lib64/python3.9/site-packages/idna/package_data.py',
- 'PYMODULE'),
- ('idna.uts46data',
- '/opt/app-root/lib64/python3.9/site-packages/idna/uts46data.py',
- 'PYMODULE'),
- ('importlib', '/usr/lib64/python3.9/importlib/__init__.py', 'PYMODULE'),
- ('importlib._bootstrap',
- '/usr/lib64/python3.9/importlib/_bootstrap.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- '/usr/lib64/python3.9/importlib/_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib._common',
- '/usr/lib64/python3.9/importlib/_common.py',
- 'PYMODULE'),
- ('importlib.abc', '/usr/lib64/python3.9/importlib/abc.py', 'PYMODULE'),
- ('importlib.machinery',
- '/usr/lib64/python3.9/importlib/machinery.py',
- 'PYMODULE'),
- ('importlib.metadata',
- '/usr/lib64/python3.9/importlib/metadata.py',
- 'PYMODULE'),
- ('importlib.resources',
- '/usr/lib64/python3.9/importlib/resources.py',
- 'PYMODULE'),
- ('importlib.util', '/usr/lib64/python3.9/importlib/util.py', 'PYMODULE'),
- ('importlib_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata._adapters',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_adapters.py',
- 'PYMODULE'),
- ('importlib_metadata._collections',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_collections.py',
- 'PYMODULE'),
- ('importlib_metadata._compat',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_compat.py',
- 'PYMODULE'),
- ('importlib_metadata._functools',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_functools.py',
- 'PYMODULE'),
- ('importlib_metadata._itertools',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_itertools.py',
- 'PYMODULE'),
- ('importlib_metadata._meta',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_meta.py',
- 'PYMODULE'),
- ('importlib_metadata._text',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_text.py',
- 'PYMODULE'),
- ('importlib_metadata._typing',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_typing.py',
- 'PYMODULE'),
- ('importlib_metadata.compat',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/__init__.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py311',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py311.py',
- 'PYMODULE'),
- ('importlib_metadata.compat.py39',
- '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py39.py',
- 'PYMODULE'),
- ('inspect', '/usr/lib64/python3.9/inspect.py', 'PYMODULE'),
- ('ipaddress', '/usr/lib64/python3.9/ipaddress.py', 'PYMODULE'),
- ('json', '/usr/lib64/python3.9/json/__init__.py', 'PYMODULE'),
- ('json.decoder', '/usr/lib64/python3.9/json/decoder.py', 'PYMODULE'),
- ('json.encoder', '/usr/lib64/python3.9/json/encoder.py', 'PYMODULE'),
- ('json.scanner', '/usr/lib64/python3.9/json/scanner.py', 'PYMODULE'),
- ('jsonschema',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/__init__.py',
- 'PYMODULE'),
- ('jsonschema._format',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_format.py',
- 'PYMODULE'),
- ('jsonschema._legacy_validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_legacy_validators.py',
- 'PYMODULE'),
- ('jsonschema._types',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_types.py',
- 'PYMODULE'),
- ('jsonschema._utils',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_utils.py',
- 'PYMODULE'),
- ('jsonschema._validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_validators.py',
- 'PYMODULE'),
- ('jsonschema.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/exceptions.py',
- 'PYMODULE'),
- ('jsonschema.protocols',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/protocols.py',
- 'PYMODULE'),
- ('jsonschema.validators',
- '/opt/app-root/lib64/python3.9/site-packages/jsonschema/validators.py',
- 'PYMODULE'),
- ('logging', '/usr/lib64/python3.9/logging/__init__.py', 'PYMODULE'),
- ('lzma', '/usr/lib64/python3.9/lzma.py', 'PYMODULE'),
- ('mimetypes', '/usr/lib64/python3.9/mimetypes.py', 'PYMODULE'),
- ('multiprocessing',
- '/usr/lib64/python3.9/multiprocessing/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.connection',
- '/usr/lib64/python3.9/multiprocessing/connection.py',
- 'PYMODULE'),
- ('multiprocessing.context',
- '/usr/lib64/python3.9/multiprocessing/context.py',
- 'PYMODULE'),
- ('multiprocessing.dummy',
- '/usr/lib64/python3.9/multiprocessing/dummy/__init__.py',
- 'PYMODULE'),
- ('multiprocessing.dummy.connection',
- '/usr/lib64/python3.9/multiprocessing/dummy/connection.py',
- 'PYMODULE'),
- ('multiprocessing.forkserver',
- '/usr/lib64/python3.9/multiprocessing/forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.heap',
- '/usr/lib64/python3.9/multiprocessing/heap.py',
- 'PYMODULE'),
- ('multiprocessing.managers',
- '/usr/lib64/python3.9/multiprocessing/managers.py',
- 'PYMODULE'),
- ('multiprocessing.pool',
- '/usr/lib64/python3.9/multiprocessing/pool.py',
- 'PYMODULE'),
- ('multiprocessing.popen_fork',
- '/usr/lib64/python3.9/multiprocessing/popen_fork.py',
- 'PYMODULE'),
- ('multiprocessing.popen_forkserver',
- '/usr/lib64/python3.9/multiprocessing/popen_forkserver.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_posix',
- '/usr/lib64/python3.9/multiprocessing/popen_spawn_posix.py',
- 'PYMODULE'),
- ('multiprocessing.popen_spawn_win32',
- '/usr/lib64/python3.9/multiprocessing/popen_spawn_win32.py',
- 'PYMODULE'),
- ('multiprocessing.process',
- '/usr/lib64/python3.9/multiprocessing/process.py',
- 'PYMODULE'),
- ('multiprocessing.queues',
- '/usr/lib64/python3.9/multiprocessing/queues.py',
- 'PYMODULE'),
- ('multiprocessing.reduction',
- '/usr/lib64/python3.9/multiprocessing/reduction.py',
- 'PYMODULE'),
- ('multiprocessing.resource_sharer',
- '/usr/lib64/python3.9/multiprocessing/resource_sharer.py',
- 'PYMODULE'),
- ('multiprocessing.resource_tracker',
- '/usr/lib64/python3.9/multiprocessing/resource_tracker.py',
- 'PYMODULE'),
- ('multiprocessing.shared_memory',
- '/usr/lib64/python3.9/multiprocessing/shared_memory.py',
- 'PYMODULE'),
- ('multiprocessing.sharedctypes',
- '/usr/lib64/python3.9/multiprocessing/sharedctypes.py',
- 'PYMODULE'),
- ('multiprocessing.spawn',
- '/usr/lib64/python3.9/multiprocessing/spawn.py',
- 'PYMODULE'),
- ('multiprocessing.synchronize',
- '/usr/lib64/python3.9/multiprocessing/synchronize.py',
- 'PYMODULE'),
- ('multiprocessing.util',
- '/usr/lib64/python3.9/multiprocessing/util.py',
- 'PYMODULE'),
- ('netrc', '/usr/lib64/python3.9/netrc.py', 'PYMODULE'),
- ('nturl2path', '/usr/lib64/python3.9/nturl2path.py', 'PYMODULE'),
- ('numbers', '/usr/lib64/python3.9/numbers.py', 'PYMODULE'),
- ('opcode', '/usr/lib64/python3.9/opcode.py', 'PYMODULE'),
- ('optparse', '/usr/lib64/python3.9/optparse.py', 'PYMODULE'),
- ('pathlib', '/usr/lib64/python3.9/pathlib.py', 'PYMODULE'),
- ('pickle', '/usr/lib64/python3.9/pickle.py', 'PYMODULE'),
- ('pkgutil', '/usr/lib64/python3.9/pkgutil.py', 'PYMODULE'),
- ('platform', '/usr/lib64/python3.9/platform.py', 'PYMODULE'),
- ('pprint', '/usr/lib64/python3.9/pprint.py', 'PYMODULE'),
- ('py_compile', '/usr/lib64/python3.9/py_compile.py', 'PYMODULE'),
- ('pydantic',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/__init__.py',
- 'PYMODULE'),
- ('pydantic._internal._config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_config.py',
- 'PYMODULE'),
- ('pydantic._internal._core_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._core_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_dataclasses.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators.py',
- 'PYMODULE'),
- ('pydantic._internal._decorators_v1',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators_v1.py',
- 'PYMODULE'),
- ('pydantic._internal._discriminated_union',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_discriminated_union.py',
- 'PYMODULE'),
- ('pydantic._internal._docs_extraction',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_docs_extraction.py',
- 'PYMODULE'),
- ('pydantic._internal._fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_fields.py',
- 'PYMODULE'),
- ('pydantic._internal._forward_ref',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_forward_ref.py',
- 'PYMODULE'),
- ('pydantic._internal._generate_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generate_schema.py',
- 'PYMODULE'),
- ('pydantic._internal._generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generics.py',
- 'PYMODULE'),
- ('pydantic._internal._git',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_git.py',
- 'PYMODULE'),
- ('pydantic._internal._import_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_import_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._internal_dataclass',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py',
- 'PYMODULE'),
- ('pydantic._internal._known_annotated_metadata',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py',
- 'PYMODULE'),
- ('pydantic._internal._mock_val_ser',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py',
- 'PYMODULE'),
- ('pydantic._internal._model_construction',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_model_construction.py',
- 'PYMODULE'),
- ('pydantic._internal._namespace_utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_namespace_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._repr',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_repr.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_gather',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_gather.py',
- 'PYMODULE'),
- ('pydantic._internal._schema_generation_shared',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py',
- 'PYMODULE'),
- ('pydantic._internal._serializers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_serializers.py',
- 'PYMODULE'),
- ('pydantic._internal._signature',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_signature.py',
- 'PYMODULE'),
- ('pydantic._internal._typing_extra',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_typing_extra.py',
- 'PYMODULE'),
- ('pydantic._internal._utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_utils.py',
- 'PYMODULE'),
- ('pydantic._internal._validate_call',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validate_call.py',
- 'PYMODULE'),
- ('pydantic._internal._validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validators.py',
- 'PYMODULE'),
- ('pydantic._migration',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/_migration.py',
- 'PYMODULE'),
- ('pydantic.alias_generators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/alias_generators.py',
- 'PYMODULE'),
- ('pydantic.aliases',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/aliases.py',
- 'PYMODULE'),
- ('pydantic.annotated_handlers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/annotated_handlers.py',
- 'PYMODULE'),
- ('pydantic.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/class_validators.py',
- 'PYMODULE'),
- ('pydantic.color',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/color.py',
- 'PYMODULE'),
- ('pydantic.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/config.py',
- 'PYMODULE'),
- ('pydantic.dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.datetime_parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/decorator.py',
- 'PYMODULE'),
- ('pydantic.deprecated',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/__init__.py',
- 'PYMODULE'),
- ('pydantic.deprecated.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/class_validators.py',
- 'PYMODULE'),
- ('pydantic.deprecated.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/config.py',
- 'PYMODULE'),
- ('pydantic.deprecated.copy_internals',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/copy_internals.py',
- 'PYMODULE'),
- ('pydantic.deprecated.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/decorator.py',
- 'PYMODULE'),
- ('pydantic.deprecated.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/json.py',
- 'PYMODULE'),
- ('pydantic.deprecated.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/parse.py',
- 'PYMODULE'),
- ('pydantic.deprecated.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/tools.py',
- 'PYMODULE'),
- ('pydantic.env_settings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/env_settings.py',
- 'PYMODULE'),
- ('pydantic.error_wrappers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.errors',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/errors.py',
- 'PYMODULE'),
- ('pydantic.experimental',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/__init__.py',
- 'PYMODULE'),
- ('pydantic.experimental.arguments_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/arguments_schema.py',
- 'PYMODULE'),
- ('pydantic.experimental.pipeline',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/pipeline.py',
- 'PYMODULE'),
- ('pydantic.fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/fields.py',
- 'PYMODULE'),
- ('pydantic.functional_serializers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_serializers.py',
- 'PYMODULE'),
- ('pydantic.functional_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_validators.py',
- 'PYMODULE'),
- ('pydantic.generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/generics.py',
- 'PYMODULE'),
- ('pydantic.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/json.py',
- 'PYMODULE'),
- ('pydantic.json_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/json_schema.py',
- 'PYMODULE'),
- ('pydantic.main',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/main.py',
- 'PYMODULE'),
- ('pydantic.mypy',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/mypy.py',
- 'PYMODULE'),
- ('pydantic.networks',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/networks.py',
- 'PYMODULE'),
- ('pydantic.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/parse.py',
- 'PYMODULE'),
- ('pydantic.plugin',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/__init__.py',
- 'PYMODULE'),
- ('pydantic.plugin._loader',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_loader.py',
- 'PYMODULE'),
- ('pydantic.plugin._schema_validator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_schema_validator.py',
- 'PYMODULE'),
- ('pydantic.root_model',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/root_model.py',
- 'PYMODULE'),
- ('pydantic.schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/schema.py',
- 'PYMODULE'),
- ('pydantic.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/tools.py',
- 'PYMODULE'),
- ('pydantic.type_adapter',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/type_adapter.py',
- 'PYMODULE'),
- ('pydantic.types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/types.py',
- 'PYMODULE'),
- ('pydantic.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/typing.py',
- 'PYMODULE'),
- ('pydantic.utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/utils.py',
- 'PYMODULE'),
- ('pydantic.v1',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/__init__.py',
- 'PYMODULE'),
- ('pydantic.v1._hypothesis_plugin',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py',
- 'PYMODULE'),
- ('pydantic.v1.annotated_types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/annotated_types.py',
- 'PYMODULE'),
- ('pydantic.v1.class_validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/class_validators.py',
- 'PYMODULE'),
- ('pydantic.v1.color',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/color.py',
- 'PYMODULE'),
- ('pydantic.v1.config',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/config.py',
- 'PYMODULE'),
- ('pydantic.v1.dataclasses',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/dataclasses.py',
- 'PYMODULE'),
- ('pydantic.v1.datetime_parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/datetime_parse.py',
- 'PYMODULE'),
- ('pydantic.v1.decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/decorator.py',
- 'PYMODULE'),
- ('pydantic.v1.env_settings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/env_settings.py',
- 'PYMODULE'),
- ('pydantic.v1.error_wrappers',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/error_wrappers.py',
- 'PYMODULE'),
- ('pydantic.v1.errors',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/errors.py',
- 'PYMODULE'),
- ('pydantic.v1.fields',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/fields.py',
- 'PYMODULE'),
- ('pydantic.v1.generics',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/generics.py',
- 'PYMODULE'),
- ('pydantic.v1.json',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/json.py',
- 'PYMODULE'),
- ('pydantic.v1.main',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/main.py',
- 'PYMODULE'),
- ('pydantic.v1.mypy',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/mypy.py',
- 'PYMODULE'),
- ('pydantic.v1.networks',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/networks.py',
- 'PYMODULE'),
- ('pydantic.v1.parse',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/parse.py',
- 'PYMODULE'),
- ('pydantic.v1.schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/schema.py',
- 'PYMODULE'),
- ('pydantic.v1.tools',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/tools.py',
- 'PYMODULE'),
- ('pydantic.v1.types',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/types.py',
- 'PYMODULE'),
- ('pydantic.v1.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/typing.py',
- 'PYMODULE'),
- ('pydantic.v1.utils',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/utils.py',
- 'PYMODULE'),
- ('pydantic.v1.validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/validators.py',
- 'PYMODULE'),
- ('pydantic.v1.version',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/version.py',
- 'PYMODULE'),
- ('pydantic.validate_call_decorator',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/validate_call_decorator.py',
- 'PYMODULE'),
- ('pydantic.validators',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/validators.py',
- 'PYMODULE'),
- ('pydantic.version',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/version.py',
- 'PYMODULE'),
- ('pydantic.warnings',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic/warnings.py',
- 'PYMODULE'),
- ('pydantic_core',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/__init__.py',
- 'PYMODULE'),
- ('pydantic_core.core_schema',
- '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/core_schema.py',
- 'PYMODULE'),
- ('pyrsistent',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/__init__.py',
- 'PYMODULE'),
- ('pyrsistent._checked_types',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_checked_types.py',
- 'PYMODULE'),
- ('pyrsistent._field_common',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_field_common.py',
- 'PYMODULE'),
- ('pyrsistent._helpers',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_helpers.py',
- 'PYMODULE'),
- ('pyrsistent._immutable',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_immutable.py',
- 'PYMODULE'),
- ('pyrsistent._pbag',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pbag.py',
- 'PYMODULE'),
- ('pyrsistent._pclass',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pclass.py',
- 'PYMODULE'),
- ('pyrsistent._pdeque',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pdeque.py',
- 'PYMODULE'),
- ('pyrsistent._plist',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_plist.py',
- 'PYMODULE'),
- ('pyrsistent._pmap',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pmap.py',
- 'PYMODULE'),
- ('pyrsistent._precord',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_precord.py',
- 'PYMODULE'),
- ('pyrsistent._pset',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pset.py',
- 'PYMODULE'),
- ('pyrsistent._pvector',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pvector.py',
- 'PYMODULE'),
- ('pyrsistent._toolz',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_toolz.py',
- 'PYMODULE'),
- ('pyrsistent._transformations',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_transformations.py',
- 'PYMODULE'),
- ('pyrsistent.typing',
- '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/typing.py',
- 'PYMODULE'),
- ('queue', '/usr/lib64/python3.9/queue.py', 'PYMODULE'),
- ('quopri', '/usr/lib64/python3.9/quopri.py', 'PYMODULE'),
- ('random', '/usr/lib64/python3.9/random.py', 'PYMODULE'),
- ('requests',
- '/opt/app-root/lib64/python3.9/site-packages/requests/__init__.py',
- 'PYMODULE'),
- ('requests.__version__',
- '/opt/app-root/lib64/python3.9/site-packages/requests/__version__.py',
- 'PYMODULE'),
- ('requests._internal_utils',
- '/opt/app-root/lib64/python3.9/site-packages/requests/_internal_utils.py',
- 'PYMODULE'),
- ('requests.adapters',
- '/opt/app-root/lib64/python3.9/site-packages/requests/adapters.py',
- 'PYMODULE'),
- ('requests.api',
- '/opt/app-root/lib64/python3.9/site-packages/requests/api.py',
- 'PYMODULE'),
- ('requests.auth',
- '/opt/app-root/lib64/python3.9/site-packages/requests/auth.py',
- 'PYMODULE'),
- ('requests.certs',
- '/opt/app-root/lib64/python3.9/site-packages/requests/certs.py',
- 'PYMODULE'),
- ('requests.compat',
- '/opt/app-root/lib64/python3.9/site-packages/requests/compat.py',
- 'PYMODULE'),
- ('requests.cookies',
- '/opt/app-root/lib64/python3.9/site-packages/requests/cookies.py',
- 'PYMODULE'),
- ('requests.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/requests/exceptions.py',
- 'PYMODULE'),
- ('requests.hooks',
- '/opt/app-root/lib64/python3.9/site-packages/requests/hooks.py',
- 'PYMODULE'),
- ('requests.models',
- '/opt/app-root/lib64/python3.9/site-packages/requests/models.py',
- 'PYMODULE'),
- ('requests.packages',
- '/opt/app-root/lib64/python3.9/site-packages/requests/packages.py',
- 'PYMODULE'),
- ('requests.sessions',
- '/opt/app-root/lib64/python3.9/site-packages/requests/sessions.py',
- 'PYMODULE'),
- ('requests.status_codes',
- '/opt/app-root/lib64/python3.9/site-packages/requests/status_codes.py',
- 'PYMODULE'),
- ('requests.structures',
- '/opt/app-root/lib64/python3.9/site-packages/requests/structures.py',
- 'PYMODULE'),
- ('requests.utils',
- '/opt/app-root/lib64/python3.9/site-packages/requests/utils.py',
- 'PYMODULE'),
- ('rfc3339_validator',
- '/opt/app-root/lib64/python3.9/site-packages/rfc3339_validator.py',
- 'PYMODULE'),
- ('runpy', '/usr/lib64/python3.9/runpy.py', 'PYMODULE'),
- ('secrets', '/usr/lib64/python3.9/secrets.py', 'PYMODULE'),
- ('selectors', '/usr/lib64/python3.9/selectors.py', 'PYMODULE'),
- ('shlex', '/usr/lib64/python3.9/shlex.py', 'PYMODULE'),
- ('shutil', '/usr/lib64/python3.9/shutil.py', 'PYMODULE'),
- ('signal', '/usr/lib64/python3.9/signal.py', 'PYMODULE'),
- ('six', '/opt/app-root/lib64/python3.9/site-packages/six.py', 'PYMODULE'),
- ('socket', '/usr/lib64/python3.9/socket.py', 'PYMODULE'),
- ('ssl', '/usr/lib64/python3.9/ssl.py', 'PYMODULE'),
- ('statistics', '/usr/lib64/python3.9/statistics.py', 'PYMODULE'),
- ('string', '/usr/lib64/python3.9/string.py', 'PYMODULE'),
- ('stringprep', '/usr/lib64/python3.9/stringprep.py', 'PYMODULE'),
- ('subprocess', '/usr/lib64/python3.9/subprocess.py', 'PYMODULE'),
- ('sysconfig', '/usr/lib64/python3.9/sysconfig.py', 'PYMODULE'),
- ('tarfile', '/usr/lib64/python3.9/tarfile.py', 'PYMODULE'),
- ('tempfile', '/usr/lib64/python3.9/tempfile.py', 'PYMODULE'),
- ('textwrap', '/usr/lib64/python3.9/textwrap.py', 'PYMODULE'),
- ('threading', '/usr/lib64/python3.9/threading.py', 'PYMODULE'),
- ('token', '/usr/lib64/python3.9/token.py', 'PYMODULE'),
- ('tokenize', '/usr/lib64/python3.9/tokenize.py', 'PYMODULE'),
- ('tracemalloc', '/usr/lib64/python3.9/tracemalloc.py', 'PYMODULE'),
- ('typing', '/usr/lib64/python3.9/typing.py', 'PYMODULE'),
- ('typing_extensions',
- '/opt/app-root/lib64/python3.9/site-packages/typing_extensions.py',
- 'PYMODULE'),
- ('typing_inspection',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/__init__.py',
- 'PYMODULE'),
- ('typing_inspection.introspection',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/introspection.py',
- 'PYMODULE'),
- ('typing_inspection.typing_objects',
- '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/typing_objects.py',
- 'PYMODULE'),
- ('urllib', '/usr/lib64/python3.9/urllib/__init__.py', 'PYMODULE'),
- ('urllib.error', '/usr/lib64/python3.9/urllib/error.py', 'PYMODULE'),
- ('urllib.parse', '/usr/lib64/python3.9/urllib/parse.py', 'PYMODULE'),
- ('urllib.request', '/usr/lib64/python3.9/urllib/request.py', 'PYMODULE'),
- ('urllib.response', '/usr/lib64/python3.9/urllib/response.py', 'PYMODULE'),
- ('urllib3',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/__init__.py',
- 'PYMODULE'),
- ('urllib3._base_connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_base_connection.py',
- 'PYMODULE'),
- ('urllib3._collections',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_collections.py',
- 'PYMODULE'),
- ('urllib3._request_methods',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_request_methods.py',
- 'PYMODULE'),
- ('urllib3._version',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/_version.py',
- 'PYMODULE'),
- ('urllib3.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/connection.py',
- 'PYMODULE'),
- ('urllib3.connectionpool',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/connectionpool.py',
- 'PYMODULE'),
- ('urllib3.contrib',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/connection.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.fetch',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.request',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/request.py',
- 'PYMODULE'),
- ('urllib3.contrib.emscripten.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/response.py',
- 'PYMODULE'),
- ('urllib3.contrib.pyopenssl',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/pyopenssl.py',
- 'PYMODULE'),
- ('urllib3.contrib.socks',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/socks.py',
- 'PYMODULE'),
- ('urllib3.exceptions',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/exceptions.py',
- 'PYMODULE'),
- ('urllib3.fields',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/fields.py',
- 'PYMODULE'),
- ('urllib3.filepost',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/filepost.py',
- 'PYMODULE'),
- ('urllib3.http2',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/__init__.py',
- 'PYMODULE'),
- ('urllib3.http2.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/connection.py',
- 'PYMODULE'),
- ('urllib3.http2.probe',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/probe.py',
- 'PYMODULE'),
- ('urllib3.poolmanager',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/poolmanager.py',
- 'PYMODULE'),
- ('urllib3.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/response.py',
- 'PYMODULE'),
- ('urllib3.util',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/__init__.py',
- 'PYMODULE'),
- ('urllib3.util.connection',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/connection.py',
- 'PYMODULE'),
- ('urllib3.util.proxy',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/proxy.py',
- 'PYMODULE'),
- ('urllib3.util.request',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/request.py',
- 'PYMODULE'),
- ('urllib3.util.response',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/response.py',
- 'PYMODULE'),
- ('urllib3.util.retry',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/retry.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_.py',
- 'PYMODULE'),
- ('urllib3.util.ssl_match_hostname',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_match_hostname.py',
- 'PYMODULE'),
- ('urllib3.util.ssltransport',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssltransport.py',
- 'PYMODULE'),
- ('urllib3.util.timeout',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/timeout.py',
- 'PYMODULE'),
- ('urllib3.util.url',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/url.py',
- 'PYMODULE'),
- ('urllib3.util.util',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/util.py',
- 'PYMODULE'),
- ('urllib3.util.wait',
- '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/wait.py',
- 'PYMODULE'),
- ('uu', '/usr/lib64/python3.9/uu.py', 'PYMODULE'),
- ('uuid', '/usr/lib64/python3.9/uuid.py', 'PYMODULE'),
- ('xml', '/usr/lib64/python3.9/xml/__init__.py', 'PYMODULE'),
- ('xml.parsers', '/usr/lib64/python3.9/xml/parsers/__init__.py', 'PYMODULE'),
- ('xml.parsers.expat',
- '/usr/lib64/python3.9/xml/parsers/expat.py',
- 'PYMODULE'),
- ('xml.sax', '/usr/lib64/python3.9/xml/sax/__init__.py', 'PYMODULE'),
- ('xml.sax._exceptions',
- '/usr/lib64/python3.9/xml/sax/_exceptions.py',
- 'PYMODULE'),
- ('xml.sax.expatreader',
- '/usr/lib64/python3.9/xml/sax/expatreader.py',
- 'PYMODULE'),
- ('xml.sax.handler', '/usr/lib64/python3.9/xml/sax/handler.py', 'PYMODULE'),
- ('xml.sax.saxutils', '/usr/lib64/python3.9/xml/sax/saxutils.py', 'PYMODULE'),
- ('xml.sax.xmlreader',
- '/usr/lib64/python3.9/xml/sax/xmlreader.py',
- 'PYMODULE'),
- ('xmlrpc', '/usr/lib64/python3.9/xmlrpc/__init__.py', 'PYMODULE'),
- ('xmlrpc.client', '/usr/lib64/python3.9/xmlrpc/client.py', 'PYMODULE'),
- ('zipfile', '/usr/lib64/python3.9/zipfile.py', 'PYMODULE'),
- ('zipimport', '/usr/lib64/python3.9/zipimport.py', 'PYMODULE'),
- ('zipp',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/__init__.py',
- 'PYMODULE'),
- ('zipp._functools',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/_functools.py',
- 'PYMODULE'),
- ('zipp.compat',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/__init__.py',
- 'PYMODULE'),
- ('zipp.compat.overlay',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/overlay.py',
- 'PYMODULE'),
- ('zipp.compat.py310',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/py310.py',
- 'PYMODULE'),
- ('zipp.glob',
- '/opt/app-root/lib64/python3.9/site-packages/zipp/glob.py',
- 'PYMODULE'),
- ('zoneinfo', '/usr/lib64/python3.9/zoneinfo/__init__.py', 'PYMODULE'),
- ('zoneinfo._common', '/usr/lib64/python3.9/zoneinfo/_common.py', 'PYMODULE'),
- ('zoneinfo._tzpath', '/usr/lib64/python3.9/zoneinfo/_tzpath.py', 'PYMODULE'),
- ('zoneinfo._zoneinfo',
- '/usr/lib64/python3.9/zoneinfo/_zoneinfo.py',
- 'PYMODULE')])
diff --git a/build/run_api_tests/base_library.zip b/build/run_api_tests/base_library.zip
deleted file mode 100644
index f018981..0000000
Binary files a/build/run_api_tests/base_library.zip and /dev/null differ
diff --git a/build/run_api_tests/localpycs/pyimod01_archive.pyc b/build/run_api_tests/localpycs/pyimod01_archive.pyc
deleted file mode 100644
index cb3ae90..0000000
Binary files a/build/run_api_tests/localpycs/pyimod01_archive.pyc and /dev/null differ
diff --git a/build/run_api_tests/localpycs/pyimod02_importers.pyc b/build/run_api_tests/localpycs/pyimod02_importers.pyc
deleted file mode 100644
index 8e196d0..0000000
Binary files a/build/run_api_tests/localpycs/pyimod02_importers.pyc and /dev/null differ
diff --git a/build/run_api_tests/localpycs/pyimod03_ctypes.pyc b/build/run_api_tests/localpycs/pyimod03_ctypes.pyc
deleted file mode 100644
index ff9e440..0000000
Binary files a/build/run_api_tests/localpycs/pyimod03_ctypes.pyc and /dev/null differ
diff --git a/build/run_api_tests/localpycs/struct.pyc b/build/run_api_tests/localpycs/struct.pyc
deleted file mode 100644
index 1bc4ebd..0000000
Binary files a/build/run_api_tests/localpycs/struct.pyc and /dev/null differ
diff --git a/build/run_api_tests/run_api_tests.pkg b/build/run_api_tests/run_api_tests.pkg
deleted file mode 100644
index 751a83d..0000000
Binary files a/build/run_api_tests/run_api_tests.pkg and /dev/null differ
diff --git a/build/run_api_tests/warn-run_api_tests.txt b/build/run_api_tests/warn-run_api_tests.txt
deleted file mode 100644
index c5e29bf..0000000
--- a/build/run_api_tests/warn-run_api_tests.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-
-This file lists modules PyInstaller was not able to find. This does not
-necessarily mean this module is required for running your program. Python and
-Python 3rd-party packages include a lot of conditional or optional modules. For
-example the module 'ntpath' only exists on Windows, whereas the module
-'posixpath' only exists on Posix systems.
-
-Types if import:
-* top-level: imported at the top-level - look at these first
-* conditional: imported within an if-statement
-* delayed: imported within a function
-* optional: imported within a try-except-statement
-
-IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
- tracking down the missing module yourself. Thanks!
-
-missing module named 'typing.io' - imported by importlib.resources (top-level)
-missing module named _sha3 - imported by hashlib (delayed, conditional, optional)
-missing module named _sha256 - imported by hashlib (delayed, conditional, optional)
-missing module named _md5 - imported by hashlib (delayed, conditional, optional)
-missing module named _sha1 - imported by hashlib (delayed, conditional, optional)
-missing module named _sha512 - imported by random (optional), hashlib (delayed, conditional, optional)
-missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
-excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
-missing module named pep517 - imported by importlib.metadata (delayed)
-missing module named org - imported by copy (optional)
-missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional), mimetypes (optional), urllib.request (delayed, conditional, optional), requests.utils (delayed, conditional, optional)
-missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), pathlib (conditional), ctypes (delayed, conditional)
-missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (optional), multiprocessing.connection (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.reduction (conditional), multiprocessing.shared_memory (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level)
-missing module named msvcrt - imported by subprocess (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level), getpass (optional)
-missing module named _scproxy - imported by urllib.request (conditional)
-missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional)
-missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
-missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
-missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
-missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
-missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
-missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
-missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
-missing module named pyimod02_importers - imported by /opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
-missing module named _typeshed - imported by pydantic_core._pydantic_core (top-level), pydantic._internal._dataclasses (conditional)
-missing module named vms_lib - imported by platform (delayed, optional)
-missing module named java - imported by platform (delayed)
-missing module named _winreg - imported by platform (delayed, optional)
-missing module named eval_type_backport - imported by pydantic._internal._typing_extra (delayed, optional)
-missing module named cython - imported by pydantic.v1.version (optional)
-missing module named email_validator - imported by pydantic.networks (delayed, conditional, optional), pydantic.v1.networks (delayed, conditional, optional), pydantic.v1._hypothesis_plugin (optional)
-missing module named dotenv - imported by pydantic.v1.env_settings (delayed, optional)
-missing module named pydantic.PydanticSchemaGenerationError - imported by pydantic (delayed), pydantic.functional_validators (delayed, conditional)
-missing module named pydantic.PydanticUserError - imported by pydantic (top-level), pydantic.root_model (top-level)
-missing module named 'rich.pretty' - imported by pydantic._internal._core_utils (delayed)
-missing module named rich - imported by pydantic._internal._core_utils (conditional)
-missing module named _overlapped - imported by asyncio.windows_events (top-level)
-missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
-missing module named simplejson - imported by requests.compat (conditional, optional)
-missing module named dummy_threading - imported by requests.cookies (optional)
-missing module named 'h2.events' - imported by urllib3.http2.connection (top-level)
-missing module named 'h2.connection' - imported by urllib3.http2.connection (top-level)
-missing module named h2 - imported by urllib3.http2.connection (top-level)
-missing module named zstandard - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named brotli - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named brotlicffi - imported by urllib3.util.request (optional), urllib3.response (optional)
-missing module named socks - imported by urllib3.contrib.socks (optional)
-missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional)
-missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed, conditional)
-missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional)
-missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level)
-missing module named 'pyodide.ffi' - imported by urllib3.contrib.emscripten.fetch (delayed, optional)
-missing module named pyodide - imported by urllib3.contrib.emscripten.fetch (top-level)
-missing module named js - imported by urllib3.contrib.emscripten.fetch (top-level)
-missing module named annotationlib - imported by attr._compat (conditional)
-missing module named isoduration - imported by jsonschema._format (top-level)
-missing module named uri_template - imported by jsonschema._format (top-level)
-missing module named jsonpointer - imported by jsonschema._format (top-level)
-missing module named webcolors - imported by jsonschema._format (top-level)
-missing module named StringIO - imported by six (conditional)
-missing module named rfc3986_validator - imported by jsonschema._format (optional)
-missing module named rfc3987 - imported by jsonschema._format (optional)
-missing module named fqdn - imported by jsonschema._format (top-level)
-missing module named importlib_resources - imported by jsonschema._utils (conditional)
-missing module named pydantic.BaseModel - imported by pydantic (conditional), pydantic._internal._typing_extra (conditional), pydantic._internal._import_utils (delayed, conditional), pydantic._internal._core_utils (delayed), pydantic.deprecated.copy_internals (delayed, conditional), ddms_compliance_suite.test_orchestrator (top-level), ddms_compliance_suite.api_caller.caller (top-level), ddms_compliance_suite.models.rule_models (top-level), ddms_compliance_suite.llm_utils.llm_service (top-level)
-missing module named toml - imported by pydantic.v1.mypy (delayed, conditional, optional)
-missing module named tomli - imported by pydantic.mypy (delayed, conditional, optional), pydantic.v1.mypy (delayed, conditional, optional)
-missing module named tomllib - imported by pydantic.mypy (delayed, conditional), pydantic.v1.mypy (delayed, conditional)
-missing module named 'mypy.version' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.util' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.typevars' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.types' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.server' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.semanal' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.plugins' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.plugin' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.options' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.nodes' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level)
-missing module named 'mypy.errorcodes' - imported by pydantic.v1.mypy (top-level)
-missing module named hypothesis - imported by pydantic.v1._hypothesis_plugin (top-level)
-missing module named 'mypy.typeops' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.type_visitor' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.state' - imported by pydantic.mypy (top-level)
-missing module named 'mypy.expandtype' - imported by pydantic.mypy (top-level)
-missing module named mypy - imported by pydantic.mypy (top-level)
diff --git a/build/run_api_tests/xref-run_api_tests.html b/build/run_api_tests/xref-run_api_tests.html
deleted file mode 100644
index 3ac9f06..0000000
--- a/build/run_api_tests/xref-run_api_tests.html
+++ /dev/null
@@ -1,20664 +0,0 @@
-
-
-
-
- modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py
-
-
-
- modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
_abc (builtin module)
-
-
-
-
-
-
-
-
_ast (builtin module)
-
-
-
-
-
-
_asyncio /usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_bisect /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_blake2 /usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
_bz2 /usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs (builtin module)
-
-
-
-
-
-
_codecs_cn /usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_hk /usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_iso2022 /usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_jp /usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_kr /usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_codecs_tw /usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_collections (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
_contextvars /usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_csv /usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_ctypes /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_datetime /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_decimal /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
_functools (builtin module)
-
-
-
-
-
-
_hashlib /usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_heapq /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so
-imported by:
-
heapq
-
-
-
-
-
-
-
-
_imp (builtin module)
-
-
-
-
-
-
_io (builtin module)
-
-
-
-
-
-
_json /usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_locale (builtin module)
-
-
-
-
-
-
_lzma /usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_md5
-
MissingModule
-
-
-
-
-
-
_multibytecodec /usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_multiprocessing /usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_opcode /usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_operator (builtin module)
-
-
-
-
-
-
-
-
_pickle /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_posixshmem /usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_posixsubprocess /usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
_queue /usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so
-imported by:
-
queue
-
-
-
-
-
-
-
-
_random /usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
_sha1
-
MissingModule
-
-
-
-
-
-
-
-
_sha3
-
MissingModule
-
-
-
-
-
-
-
-
_signal (builtin module)
-
-
-
-
-
-
_socket /usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_sre (builtin module)
-
-
-
-
-
-
-
_ssl /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
_stat (builtin module)
-
-
-
-
-
-
_statistics /usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_string (builtin module)
-
-
-
-
-
-
-
-
_struct /usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
_thread (builtin module)
-
-
-
-
-
-
-
-
_tracemalloc (builtin module)
-
-
-
-
-
-
-
-
_uuid /usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
_warnings (builtin module)
-
-
-
-
-
-
_weakref (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
_zoneinfo /usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
abc
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
array /usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
ast
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
atexit (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
base64
-
SourceModule
-
-
-
-
-
-
-
binascii /usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
bisect
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
builtins (builtin module)
-
-
-
-
-
-
bz2
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
charset_normalizer.md /opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
charset_normalizer.md__mypyc /opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
codecs
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
copy
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
csv
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
dis
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
enum
-
SourceModule
-
-
-
-
-
-
-
errno (builtin module)
-
-
-
-
-
-
-
-
-
-
fqdn
-
MissingModule
-
-
-
-
-
-
-
-
ftplib
-
SourceModule
-
-
-
-
-
-
-
-
-
gc (builtin module)
-
-
-
-
-
-
-
-
-
getopt
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
grp /usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
gzip
-
SourceModule
-
-
-
-
-
-
-
h2
-
MissingModule
-
-
-
-
-
-
-
-
heapq
-
SourceModule
-
-
-
-
-
-
-
hmac
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
io
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
itertools (builtin module)
-
-
-
-
-
-
java
-
MissingModule
-
-
-
-
-
-
js
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
locale
-
SourceModule
-
-
-
-
-
-
-
-
-
lzma
-
SourceModule
-
-
-
-
-
-
-
marshal (builtin module)
-
-
-
-
-
-
math /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
mmap /usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
mypy
-
MissingModule
-
-
-
-
-
-
netrc
-
SourceModule
-
-
-
-
-
-
-
nt
-
MissingModule
-
-
-
-
-
-
ntpath
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
opcode
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
org
-
MissingModule
-
-
-
-
-
-
os
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
pickle
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
posix (builtin module)
-
-
-
-
-
-
-
-
-
pprint
-
SourceModule
-
-
-
-
-
-
-
pvectorc /opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
pwd (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
pydantic_core._pydantic_core /opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
pyexpat /usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
queue
-
SourceModule
-
-
-
-
-
-
-
quopri
-
SourceModule
-
-
-
-
-
-
-
random
-
SourceModule
-
-
-
-
-
-
-
re
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
resource /usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so
-imported by:
-
posix
-
-
-
-
-
-
-
-
-
-
-
-
-
-
rich
-
MissingModule
-
-
-
-
-
-
runpy
-
SourceModule
-
-
-
-
-
-
-
-
-
select /usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
shlex
-
SourceModule
-
-imported by:
-
netrc
-
-
-
-
-
-
-
-
shutil
-
SourceModule
-
-
-
-
-
-
-
signal
-
SourceModule
-
-
-
-
-
-
-
-
-
six
-
SourceModule
-
-
-
-
-
-
-
socket
-
SourceModule
-
-
-
-
-
-
-
socks
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
ssl
-
SourceModule
-
-
-
-
-
-
-
stat
-
SourceModule
-
-
-
-
-
-
-
-
-
string
-
SourceModule
-
-
-
-
-
-
-
-
-
struct
-
SourceModule
-
-
-
-
-
-
-
-
-
sys (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
termios /usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
time (builtin module)
-
-
-
-
-
-
-
token
-
SourceModule
-
-
-
-
-
-
-
-
toml
-
MissingModule
-
-
-
-
-
-
tomli
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
types
-
SourceModule
-
-
-
-
-
-
-
typing
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
unicodedata /usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
uu
-
SourceModule
-
-
-
-
-
-
-
uuid
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
zlib /usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ddms_compliance_tool_longxi.spec b/ddms_compliance_tool_longxi.spec
deleted file mode 100644
index 93076a6..0000000
--- a/ddms_compliance_tool_longxi.spec
+++ /dev/null
@@ -1,38 +0,0 @@
-# -*- mode: python ; coding: utf-8 -*-
-
-
-a = Analysis(
- ['run_api_tests.py'],
- pathex=[],
- binaries=[],
- datas=[],
- hiddenimports=[],
- hookspath=[],
- hooksconfig={},
- runtime_hooks=[],
- excludes=[],
- noarchive=False,
- optimize=0,
-)
-pyz = PYZ(a.pure)
-
-exe = EXE(
- pyz,
- a.scripts,
- a.binaries,
- a.datas,
- [],
- name='ddms_compliance_tool_longxi',
- debug=False,
- bootloader_ignore_signals=False,
- strip=False,
- upx=True,
- upx_exclude=[],
- runtime_tmpdir=None,
- console=True,
- disable_windowed_traceback=False,
- argv_emulation=False,
- target_arch=None,
- codesign_identity=None,
- entitlements_file=None,
-)
diff --git a/dist/ddms_compliance_tool1 b/dist/ddms_compliance_tool1
deleted file mode 100755
index 0030580..0000000
Binary files a/dist/ddms_compliance_tool1 and /dev/null differ
diff --git a/dist/ddms_compliance_tool_longxi b/dist/ddms_compliance_tool_longxi
deleted file mode 100755
index 90d8c20..0000000
Binary files a/dist/ddms_compliance_tool_longxi and /dev/null differ
diff --git a/dist/output.txt b/dist/output.txt
deleted file mode 100644
index 5f7ba78..0000000
--- a/dist/output.txt
+++ /dev/null
@@ -1 +0,0 @@
-2025-05-28 05:23:09,939 - __main__ - ERROR - 请提供API定义源:--yapi 或 --swagger
diff --git a/log.txt b/log.txt
index a9e9208..62b166e 100644
--- a/log.txt
+++ b/log.txt
@@ -1,416 +1,416 @@
-2025-05-28 17:57:00,898 - __main__ - DEBUG - 已启用详细日志模式
-2025-05-28 17:57:00,898 - __main__ - INFO - 主输出目录设置为: /Users/zpc01/workspace/zzlh/compliance
-2025-05-28 17:57:00,898 - ddms_compliance_suite.test_case_registry - INFO - 开始从目录 './custom_testcases' 及其子目录发现测试用例...
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_checks 从 ./custom_testcases/basic_checks.py
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-STATUS-001' (基本状态码 200 检查) 来自类 'StatusCode200Check' (路径: ./custom_testcases/basic_checks.py)
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_api_sanity_check_case 从 ./custom_testcases/setup_checks/basic_api_sanity_check_case.py
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: https_mandatory_case 从 ./custom_testcases/compliance_catalog/security/https_mandatory_case.py
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) 来自类 'HTTPSMandatoryCase' (路径: ./custom_testcases/compliance_catalog/security/https_mandatory_case.py)
-2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: url_llm_checks 从 ./custom_testcases/compliance_catalog/normative_spec/url_llm_checks.py
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: http_method_usage_case 从 ./custom_testcases/compliance_catalog/normative_spec/http_method_usage_case.py
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_query_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) 来自类 'MissingRequiredFieldQueryCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py)
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_body_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) 来自类 'TypeMismatchBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py)
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_body_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) 来自类 'MissingRequiredFieldBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py)
-2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_query_param_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) 来自类 'TypeMismatchQueryParamCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py)
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: schema_validation_case 从 ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) 来自类 'ResponseSchemaValidationCase' (路径: ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py)
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已根据 execution_order (主要) 和类名 (次要) 对 7 个测试用例类进行了排序。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 测试用例发现完成。总共注册了 7 个独特的测试用例 (基于ID)。发现并排序了 7 个测试用例类。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.llm_utils.llm_service - INFO - LLMService initialized for model 'qwen-plus' at https://dashscope.aliyuncs.com/compatible-mode/v1
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_orchestrator - INFO - LLMService initialized successfully with model: qwen-plus.
-2025-05-28 17:57:00,901 - __main__ - INFO - 从YAPI文件运行测试: assets/doc/井筒API示例_simple.json
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_orchestrator - INFO - 从YAPI文件加载API定义: assets/doc/井筒API示例_simple.json
-2025-05-28 17:57:00,901 - ddms_compliance_suite.input_parser.parser - INFO - Parsing YAPI spec from: assets/doc/井筒API示例_simple.json
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version} (数据推送接口)
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:00,902 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:00,972 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:00,972 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,007 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。
-2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
-2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,008 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,008 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' 不是HTTPS。跳过此测试用例的URL修改。
-2025-05-28 17:57:01,030 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
-2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
-2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
-2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters.
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test.
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification.
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified.
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016247034072875977
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。[0m
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean
-2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'.
-2025-05-28 17:57:01,049 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean'
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:13,667 - __main__ - DEBUG - 已启用详细日志模式
+2025-05-28 17:59:13,667 - __main__ - INFO - 主输出目录设置为: /Users/zpc01/workspace/zzlh/compliance
+2025-05-28 17:59:13,667 - ddms_compliance_suite.test_case_registry - INFO - 开始从目录 './custom_testcases' 及其子目录发现测试用例...
+2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_checks 从 ./custom_testcases/basic_checks.py
+2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-STATUS-001' (基本状态码 200 检查) 来自类 'StatusCode200Check' (路径: ./custom_testcases/basic_checks.py)
+2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_api_sanity_check_case 从 ./custom_testcases/setup_checks/basic_api_sanity_check_case.py
+2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: https_mandatory_case 从 ./custom_testcases/compliance_catalog/security/https_mandatory_case.py
+2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) 来自类 'HTTPSMandatoryCase' (路径: ./custom_testcases/compliance_catalog/security/https_mandatory_case.py)
+2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: url_llm_checks 从 ./custom_testcases/compliance_catalog/normative_spec/url_llm_checks.py
+2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: http_method_usage_case 从 ./custom_testcases/compliance_catalog/normative_spec/http_method_usage_case.py
+2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_query_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) 来自类 'MissingRequiredFieldQueryCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py)
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_body_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) 来自类 'TypeMismatchBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py)
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_body_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) 来自类 'MissingRequiredFieldBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py)
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_query_param_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) 来自类 'TypeMismatchQueryParamCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py)
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: schema_validation_case 从 ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) 来自类 'ResponseSchemaValidationCase' (路径: ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py)
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已根据 execution_order (主要) 和类名 (次要) 对 7 个测试用例类进行了排序。
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 测试用例发现完成。总共注册了 7 个独特的测试用例 (基于ID)。发现并排序了 7 个测试用例类。
+2025-05-28 17:59:13,670 - ddms_compliance_suite.llm_utils.llm_service - INFO - LLMService initialized for model 'qwen-plus' at https://dashscope.aliyuncs.com/compatible-mode/v1
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_orchestrator - INFO - LLMService initialized successfully with model: qwen-plus.
+2025-05-28 17:59:13,670 - __main__ - INFO - 从YAPI文件运行测试: assets/doc/井筒API示例_simple.json
+2025-05-28 17:59:13,670 - ddms_compliance_suite.test_orchestrator - INFO - 从YAPI文件加载API定义: assets/doc/井筒API示例_simple.json
+2025-05-28 17:59:13,670 - ddms_compliance_suite.input_parser.parser - INFO - Parsing YAPI spec from: assets/doc/井筒API示例_simple.json
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version} (数据推送接口)
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,671 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,751 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,752 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,785 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,785 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,786 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' 不是HTTPS。跳过此测试用例的URL修改。
+2025-05-28 17:59:13,807 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters.
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test.
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification.
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified.
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016968965530395508
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。[0m
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'.
+2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean'
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
@@ -419,273 +419,273 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'
-2025-05-28 17:57:01,065 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '55'. (Field: body.isSearchCount)
-2025-05-28 17:57:01,065 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.01574873924255371
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query']
-2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
-2025-05-28 17:57:01,065 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
-2025-05-28 17:57:01,065 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,095 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,096 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,096 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec.
-2025-05-28 17:57:01,096 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。Target param to remove: None
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
-2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
-2025-05-28 17:57:01,111 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。[0m
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 测试完成,最终状态: 失败
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} (地质单元列表查询)
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,111 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,111 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,112 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,130 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,131 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,843 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '67'. (Field: body.isSearchCount)
+2025-05-28 17:59:13,843 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.016962051391601562
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
+2025-05-28 17:59:13,843 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
+2025-05-28 17:59:13,843 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec.
+2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。Target param to remove: None
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately.
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: []
+2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: )
+2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'}
+2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
+2025-05-28 17:59:13,878 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。[0m
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 测试完成,最终状态: 失败
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} (地质单元列表查询)
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,879 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,879 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,900 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,900 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 488\' -d \'{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version
@@ -694,300 +694,300 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\''
-2025-05-28 17:57:01,149 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。
-2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
-2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,150 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,152 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,152 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0' 不是HTTPS。跳过此测试用例的URL修改。
-2025-05-28 17:57:01,167 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'pageNo'.
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'pageNo' (type: string) via its 'schema'.
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='pageNo', Path='pageNo', Type='string'
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['pageNo'], Original type: string
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'pageNo'.
-2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 pageNo (键 'pageNo') 处设置值为 '12345'
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '59'. (Query param: pageNo)
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.018931150436401367
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean
-2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'.
-2025-05-28 17:57:01,189 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean'
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,204 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '48'. (Field: body.isSearchCount)
-2025-05-28 17:57:01,205 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.0150299072265625
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,206 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query']
-2025-05-28 17:57:01,206 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
-2025-05-28 17:57:01,206 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
-2025-05-28 17:57:01,206 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,208 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,208 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,924 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,925 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,925 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0' 不是HTTPS。跳过此测试用例的URL修改。
+2025-05-28 17:59:13,943 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}
+2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
+2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'pageNo'.
+2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'pageNo' (type: string) via its 'schema'.
+2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='pageNo', Path='pageNo', Type='string'
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['pageNo'], Original type: string
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'pageNo'.
+2025-05-28 17:59:13,944 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 pageNo (键 'pageNo') 处设置值为 '12345'
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:13,960 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '81'. (Query param: pageNo)
+2025-05-28 17:59:13,960 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016239166259765625
+2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
+2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
+2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'.
+2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean'
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:13,962 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:13,962 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:13,977 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'. (Field: body.isSearchCount)
+2025-05-28 17:59:13,978 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.0158689022064209
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
+2025-05-28 17:59:13,978 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
+2025-05-28 17:59:13,978 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\''
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
@@ -996,260 +996,260 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize\''
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 488\' -d \'{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\''
-2025-05-28 17:57:01,225 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
-2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
-2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,226 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec.
-2025-05-28 17:57:01,226 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。Target param to remove: None
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
-2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
-2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
-2025-05-28 17:57:01,243 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。
-2025-05-28 17:57:01,243 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。[0m
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 测试完成,最终状态: 失败
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据修改)
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,244 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,259 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,260 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,279 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,283 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,284 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。
-2025-05-28 17:57:01,298 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit
-2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
-2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'.
-2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'.
-2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string'
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'.
-2025-05-28 17:57:01,300 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
-2025-05-28 17:57:01,300 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,300 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'. (Query param: id)
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.015779972076416016
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=id, Type=string
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=id, Type=string
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): id, Original Type: string
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['id'], Original type: string
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'id'.
-2025-05-28 17:57:01,316 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:13,993 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema...
+2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema...
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema...
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema...
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema...
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:13,994 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec.
+2025-05-28 17:59:13,994 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。Target param to remove: None
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately.
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query']
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort']
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: []
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: []
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol']
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: []
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: []
+2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: []
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: )
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'}
+2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0
+2025-05-28 17:59:14,011 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。[0m
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 测试完成,最终状态: 失败
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据修改)
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,011 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,026 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,026 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,044 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,046 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,046 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。
+2025-05-28 17:59:14,061 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'.
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'.
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string'
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'.
+2025-05-28 17:59:14,061 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '61'. (Query param: id)
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.014267206192016602
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=id, Type=string
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=id, Type=string
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): id, Original Type: string
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['id'], Original type: string
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'id'.
+2025-05-28 17:59:14,076 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\''
DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'
@@ -1263,331 +1263,331 @@ DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-re
DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'
DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 53\' -d \'{"id": "example_string", "version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345\''
DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{"id": 12345, "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
-2025-05-28 17:57:01,338 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '58'. (Field: body.id)
-2025-05-28 17:57:01,338 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.021469831466674805
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,338 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: ['id', 'version'], 属性: ['id', 'version']
-2025-05-28 17:57:01,338 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略1: 在路径 root 找到可直接移除的必填字段: 'id'
-2025-05-28 17:57:01,338 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'id'
-2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,339 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'id' 成功移除字段 'id' (原值: 'example_string')。
-2025-05-28 17:57:01,339 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'id'。
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-BODY - INFO - TC-ERROR-4003-BODY: Passed (Fallback). HTTP status 200 (4xx) with matching business code '4003'. (Removed field: body.id)
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'.
-2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
-2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,368 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '33'. (Removed query param: id)
-2025-05-28 17:57:01,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。[0m
-2025-05-28 17:57:01,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据删除)
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,369 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,385 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,385 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,405 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,405 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,405 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。
-2025-05-28 17:57:01,442 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
-2025-05-28 17:57:01,442 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'.
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'.
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string'
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'.
-2025-05-28 17:57:01,443 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '69'. (Query param: id)
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.018822908401489258
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'.
-2025-05-28 17:57:01,462 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345'
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
-2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
-2025-05-28 17:57:01,477 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'. (Field: body.version)
-2025-05-28 17:57:01,477 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.014055967330932617
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,477 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data']
-2025-05-28 17:57:01,477 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
-2025-05-28 17:57:01,477 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
-2025-05-28 17:57:01,477 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'.
-2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
-2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。
-2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,493 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,091 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '38'. (Field: body.id)
+2025-05-28 17:59:14,091 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.014911174774169922
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,091 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: ['id', 'version'], 属性: ['id', 'version']
+2025-05-28 17:59:14,091 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略1: 在路径 root 找到可直接移除的必填字段: 'id'
+2025-05-28 17:59:14,091 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'id'
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,092 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'id' 成功移除字段 'id' (原值: 'example_string')。
+2025-05-28 17:59:14,092 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'id'。
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,107 - testcase.TC-ERROR-4003-BODY - INFO - TC-ERROR-4003-BODY: Passed (Fallback). HTTP status 200 (4xx) with matching business code '4003'. (Removed field: body.id)
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'.
+2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately.
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version']
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: )
+2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,121 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '95'. (Removed query param: id)
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。[0m
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据删除)
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,121 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,139 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,139 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,153 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,153 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,153 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。
+2025-05-28 17:59:14,168 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test.
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'.
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'.
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string'
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'.
+2025-05-28 17:59:14,169 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345'
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path.
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body.
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:14,190 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '86'. (Query param: id)
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.020517826080322266
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。[0m
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test.
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema...
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string
+2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters.
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'.
+2025-05-28 17:59:14,192 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345'
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path.
+2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook.
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept']
+2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type:
+2025-05-28 17:59:14,206 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '11'. (Field: body.version)
+2025-05-28 17:59:14,206 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.013798952102661133
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。[0m
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,207 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data']
+2025-05-28 17:59:14,207 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。
+2025-05-28 17:59:14,207 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema.
+2025-05-28 17:59:14,207 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
+2025-05-28 17:59:14,222 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。[0m
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema...
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
+2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
+2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'.
+2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately.
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data']
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: )
+2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
+2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 42\' -d \'{"id": 12345, "version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\''
DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{"version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 29\' -d \'{"version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\''
@@ -1605,276 +1605,276 @@ DEBUG: curlify generated command (raw): curl -X DELETE -H 'User-Agent: python-re
DEBUG: curlify generated command (repr): 'curl -X DELETE -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 46\' -d \'{"version": 12345, "data": ["example_string"]}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\''
DEBUG: curlify generated command (raw): curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'
DEBUG: curlify generated command (repr): 'curl -X DELETE -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 57\' -d \'{"version": "example_string", "data": ["example_string"]}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\''
-2025-05-28 17:57:01,508 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '15'. (Removed query param: id)
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。[0m
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据添加)
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY']
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,508 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately.
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: )
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,522 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-STATUS-001' 执行成功。[0m
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,522 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately.
-2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: )
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,538 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。
-2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - [92m ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。[0m
-2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过
-2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema...
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories'])
-2025-05-28 17:57:01,539 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately.
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data']
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: )
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'}
-2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit
-2025-05-28 17:57:01,539 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。
-2025-05-28 17:57:01,557 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [91m ❌ 测试用例 'TC-SECURITY-001' 执行失败。[0m
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute.
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories']
-2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自