246 lines
7.3 KiB
JSON
246 lines
7.3 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"task": "WBV2-P11-001",
|
|
"operation": "MESH_TOPOLOGY_OPERATION_FAMILY_RECEIPT",
|
|
"status": "PASS",
|
|
"browser": "chromium",
|
|
"queueMutation": false,
|
|
"source": {
|
|
"task": "WBV2-P2-003",
|
|
"manifest": "tests/golden/WBV2-P2-003/manifest.json",
|
|
"manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987",
|
|
"report": "tests/golden/WBV2-P2-003/mesh-edit-report.json",
|
|
"reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d",
|
|
"desktopExact": true,
|
|
"wasmExact": true,
|
|
"sourceSaveReopenExact": true
|
|
},
|
|
"production": {
|
|
"report": "tests/golden/WBV2-P11-001/mesh-topology-production.json",
|
|
"reportSha256": "206e30ba61dc169364f6279464f98afd4885390a155e5de2f4e3de3990d5896d",
|
|
"secondReport": "tests/golden/WBV2-P11-001/mesh-topology-production.second.json",
|
|
"secondReportSha256": "206e30ba61dc169364f6279464f98afd4885390a155e5de2f4e3de3990d5896d",
|
|
"deterministic": true,
|
|
"operations": [
|
|
{
|
|
"operation": "MERGE",
|
|
"meshId": "mesh:WBV2P2003MergeMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003MergeMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003MergeMesh",
|
|
"vertexCount": 3,
|
|
"edgeCount": 3,
|
|
"faceCount": 1,
|
|
"triangleCount": 1,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003MergeMesh",
|
|
"vertexCount": 3,
|
|
"edgeCount": 3,
|
|
"faceCount": 1,
|
|
"triangleCount": 1,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "583eb52bb607ec7910dc4b00e403be74341564201ff0522af912fa55ffe912d0"
|
|
},
|
|
{
|
|
"operation": "DISSOLVE",
|
|
"meshId": "mesh:WBV2P2003DissolveMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003DissolveMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003DissolveMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003DissolveMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "73a4fda59b7be0f28be0741648e199271b1c4871dc86f8d9ee1f908a41aefe19"
|
|
},
|
|
{
|
|
"operation": "EXTRUDE",
|
|
"meshId": "mesh:WBV2P2003ExtrudeMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003ExtrudeMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003ExtrudeMesh",
|
|
"vertexCount": 8,
|
|
"edgeCount": 12,
|
|
"faceCount": 6,
|
|
"triangleCount": 12,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003ExtrudeMesh",
|
|
"vertexCount": 8,
|
|
"edgeCount": 12,
|
|
"faceCount": 6,
|
|
"triangleCount": 12,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "83f00934ea121a97d5f7734d21abf37d9bd00959f4111bf500efa638b1c9eb91"
|
|
},
|
|
{
|
|
"operation": "INSET",
|
|
"meshId": "mesh:WBV2P2003InsetMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003InsetMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003InsetMesh",
|
|
"vertexCount": 8,
|
|
"edgeCount": 12,
|
|
"faceCount": 5,
|
|
"triangleCount": 10,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003InsetMesh",
|
|
"vertexCount": 8,
|
|
"edgeCount": 12,
|
|
"faceCount": 5,
|
|
"triangleCount": 10,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "b9f128067f55a42e03b5398057b365f7d4d228a0a31701d764440f16d3173d3a"
|
|
},
|
|
{
|
|
"operation": "BEVEL",
|
|
"meshId": "mesh:WBV2P2003BevelMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003BevelMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003BevelMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003BevelMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "3d6cc74ebc21375978e0def473a433f59123dff276c98355db981e990784e412"
|
|
},
|
|
{
|
|
"operation": "LOOP_CUT",
|
|
"meshId": "mesh:WBV2P2003LoopCutMesh",
|
|
"baseRevision": 1,
|
|
"afterRevision": 2,
|
|
"before": {
|
|
"id": "mesh:WBV2P2003LoopCutMesh",
|
|
"vertexCount": 4,
|
|
"edgeCount": 4,
|
|
"faceCount": 1,
|
|
"triangleCount": 2,
|
|
"topology": "triangles"
|
|
},
|
|
"after": {
|
|
"id": "mesh:WBV2P2003LoopCutMesh",
|
|
"vertexCount": 5,
|
|
"edgeCount": 5,
|
|
"faceCount": 1,
|
|
"triangleCount": 3,
|
|
"topology": "triangles"
|
|
},
|
|
"reopened": {
|
|
"id": "mesh:WBV2P2003LoopCutMesh",
|
|
"vertexCount": 5,
|
|
"edgeCount": 5,
|
|
"faceCount": 1,
|
|
"triangleCount": 3,
|
|
"topology": "triangles"
|
|
},
|
|
"exactSaveReopen": true,
|
|
"savedSha256": "b4f83a7cdc4d2f6322d7abf3530b8855155f2c028fce643d6a73281ccf2148c3"
|
|
}
|
|
],
|
|
"negative": {
|
|
"invalidSelection": {
|
|
"code": "INVALID_ARGUMENT",
|
|
"message": "meshEdit contains an invalid selection mode or element index"
|
|
},
|
|
"incompatibleConfiguration": {
|
|
"code": "INVALID_ARGUMENT",
|
|
"message": "MESH_EDIT_CONFIGURATION_UNSUPPORTED: operation and selection mode are incompatible"
|
|
},
|
|
"staleRevision": {
|
|
"code": "INVALID_ARGUMENT",
|
|
"message": "REVISION_CONFLICT: command base revision does not match the current SceneIR"
|
|
},
|
|
"revisionPreserved": true
|
|
}
|
|
},
|
|
"assertions": {
|
|
"operations": 6,
|
|
"mainMutations": 6,
|
|
"revisionDeltaPerOperation": 1,
|
|
"saveReopenExact": 6,
|
|
"negativeCases": 3,
|
|
"negativeMainMutation": false,
|
|
"compiledWasmEngine": true,
|
|
"historicalReproduction": false
|
|
},
|
|
"nextTask": "WBV2-P11-002"
|
|
}
|