Checkpoint web parity through Chromium input tasks
This commit is contained in:
451
tests/golden/M12-06C/desktop-main-report.json
Normal file
451
tests/golden/M12-06C/desktop-main-report.json
Normal file
@@ -0,0 +1,451 @@
|
||||
{
|
||||
"blenderVersion": "5.2.0 LTS",
|
||||
"fixtureCount": 5,
|
||||
"fixtures": [
|
||||
{
|
||||
"blend": {
|
||||
"byteLength": 88625,
|
||||
"file": "mesh.blend",
|
||||
"sha256": "66e29adc016f07e220019b6f24eb7e5016c684dca4b3102b20c8e836968d422d"
|
||||
},
|
||||
"glb": {
|
||||
"file": "mesh.glb",
|
||||
"sha256": "e52b9268b6524744fb498691f976000635e544ba3b47e9f8ff22b03bcdf17a94"
|
||||
},
|
||||
"graph": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"name": "M12 Mesh Material",
|
||||
"nodeNames": [
|
||||
"Color Attribute",
|
||||
"Material Output",
|
||||
"Principled BSDF"
|
||||
]
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"materials": [
|
||||
"M12 Mesh Material"
|
||||
],
|
||||
"name": "M12 Mesh Fixture Mesh",
|
||||
"polygonCount": 2,
|
||||
"triangleCount": 2,
|
||||
"uvLayers": [],
|
||||
"vertexCount": 4
|
||||
}
|
||||
],
|
||||
"objects": [
|
||||
{
|
||||
"children": [],
|
||||
"data": "M12 Mesh Fixture Mesh",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 Mesh Fixture",
|
||||
"parent": null,
|
||||
"type": "MESH"
|
||||
}
|
||||
],
|
||||
"stableIds": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
"material:M12 Mesh Material"
|
||||
],
|
||||
"meshes": [
|
||||
"mesh:M12 Mesh Fixture Mesh"
|
||||
],
|
||||
"objects": [
|
||||
"object:M12 Mesh Fixture"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": "mesh"
|
||||
},
|
||||
{
|
||||
"blend": {
|
||||
"byteLength": 88389,
|
||||
"file": "pbr.blend",
|
||||
"sha256": "ba08aeb2876d82ddf731abe81d3a42041a1be36617d0b6324c870d5bcd4cc771"
|
||||
},
|
||||
"glb": {
|
||||
"file": "pbr.glb",
|
||||
"sha256": "244cc8a992c5a70692b8bbc8333533718b3bac7022110715ce3b23d2e4c0b361"
|
||||
},
|
||||
"graph": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"name": "M12 PBR Material",
|
||||
"nodeNames": [
|
||||
"Material Output",
|
||||
"Principled BSDF"
|
||||
]
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"materials": [
|
||||
"M12 PBR Material"
|
||||
],
|
||||
"name": "M12 PBR Fixture Mesh",
|
||||
"polygonCount": 2,
|
||||
"triangleCount": 2,
|
||||
"uvLayers": [],
|
||||
"vertexCount": 4
|
||||
}
|
||||
],
|
||||
"objects": [
|
||||
{
|
||||
"children": [],
|
||||
"data": "M12 PBR Fixture Mesh",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 PBR Fixture",
|
||||
"parent": null,
|
||||
"type": "MESH"
|
||||
}
|
||||
],
|
||||
"stableIds": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
"material:M12 PBR Material"
|
||||
],
|
||||
"meshes": [
|
||||
"mesh:M12 PBR Fixture Mesh"
|
||||
],
|
||||
"objects": [
|
||||
"object:M12 PBR Fixture"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": "pbr"
|
||||
},
|
||||
{
|
||||
"blend": {
|
||||
"byteLength": 89127,
|
||||
"file": "uv.blend",
|
||||
"sha256": "1270cb452d34d2fd7a19181a2b20f70b7a028bdd2db7cf1bba4e1003f7de0f48"
|
||||
},
|
||||
"glb": {
|
||||
"file": "uv.glb",
|
||||
"sha256": "1e0397d2b69d8261b3252451b50ab4aba6525b94713719f35069a9a9d96fcfa2"
|
||||
},
|
||||
"graph": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [
|
||||
{
|
||||
"mimeType": "PNG",
|
||||
"name": "M12 UV Texture",
|
||||
"packed": true,
|
||||
"size": [
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
],
|
||||
"materials": [
|
||||
{
|
||||
"name": "M12 UV Material",
|
||||
"nodeNames": [
|
||||
"Image Texture",
|
||||
"Material Output",
|
||||
"Principled BSDF"
|
||||
]
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"materials": [
|
||||
"M12 UV Material"
|
||||
],
|
||||
"name": "M12 UV Fixture Mesh",
|
||||
"polygonCount": 2,
|
||||
"triangleCount": 2,
|
||||
"uvLayers": [
|
||||
"UVMap"
|
||||
],
|
||||
"vertexCount": 4
|
||||
}
|
||||
],
|
||||
"objects": [
|
||||
{
|
||||
"children": [],
|
||||
"data": "M12 UV Fixture Mesh",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 UV Fixture",
|
||||
"parent": null,
|
||||
"type": "MESH"
|
||||
}
|
||||
],
|
||||
"stableIds": {
|
||||
"actions": [],
|
||||
"armatures": [],
|
||||
"images": [
|
||||
"image:M12 UV Texture"
|
||||
],
|
||||
"materials": [
|
||||
"material:M12 UV Material"
|
||||
],
|
||||
"meshes": [
|
||||
"mesh:M12 UV Fixture Mesh"
|
||||
],
|
||||
"objects": [
|
||||
"object:M12 UV Fixture"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": "uv"
|
||||
},
|
||||
{
|
||||
"blend": {
|
||||
"byteLength": 91781,
|
||||
"file": "skin.blend",
|
||||
"sha256": "23f175e44ec588c75db99d3f9134863fc3d7d1f192bbd815d5d1c4e3218bce0c"
|
||||
},
|
||||
"glb": {
|
||||
"file": "skin.glb",
|
||||
"sha256": "4086ee4c8873aa03090338b676575b7a5335fb7c9384fec6ccb36108e71929f6"
|
||||
},
|
||||
"graph": {
|
||||
"actions": [],
|
||||
"armatures": [
|
||||
{
|
||||
"bones": [
|
||||
{
|
||||
"name": "Root",
|
||||
"parent": null
|
||||
},
|
||||
{
|
||||
"name": "Tip",
|
||||
"parent": "Root"
|
||||
}
|
||||
],
|
||||
"name": "M12 Skin Armature"
|
||||
}
|
||||
],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"name": "M12 Skin Material",
|
||||
"nodeNames": [
|
||||
"Material Output",
|
||||
"Principled BSDF"
|
||||
]
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"materials": [],
|
||||
"name": "Icosphere",
|
||||
"polygonCount": 80,
|
||||
"triangleCount": 80,
|
||||
"uvLayers": [
|
||||
"UVMap"
|
||||
],
|
||||
"vertexCount": 42
|
||||
},
|
||||
{
|
||||
"materials": [
|
||||
"M12 Skin Material"
|
||||
],
|
||||
"name": "M12 Skin Fixture Mesh",
|
||||
"polygonCount": 2,
|
||||
"triangleCount": 2,
|
||||
"uvLayers": [],
|
||||
"vertexCount": 4
|
||||
}
|
||||
],
|
||||
"objects": [
|
||||
{
|
||||
"children": [],
|
||||
"data": "Icosphere",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "Icosphere",
|
||||
"parent": null,
|
||||
"type": "MESH"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
"M12 Skin Fixture"
|
||||
],
|
||||
"data": "M12 Skin Armature",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 Skin Armature",
|
||||
"parent": null,
|
||||
"type": "ARMATURE"
|
||||
},
|
||||
{
|
||||
"children": [],
|
||||
"data": "M12 Skin Fixture Mesh",
|
||||
"location": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 Skin Fixture",
|
||||
"parent": "M12 Skin Armature",
|
||||
"type": "MESH"
|
||||
}
|
||||
],
|
||||
"stableIds": {
|
||||
"actions": [],
|
||||
"armatures": [
|
||||
"armature:M12 Skin Armature"
|
||||
],
|
||||
"images": [],
|
||||
"materials": [
|
||||
"material:M12 Skin Material"
|
||||
],
|
||||
"meshes": [
|
||||
"mesh:Icosphere",
|
||||
"mesh:M12 Skin Fixture Mesh"
|
||||
],
|
||||
"objects": [
|
||||
"object:Icosphere",
|
||||
"object:M12 Skin Armature",
|
||||
"object:M12 Skin Fixture"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": "skin"
|
||||
},
|
||||
{
|
||||
"blend": {
|
||||
"byteLength": 91107,
|
||||
"file": "animation.blend",
|
||||
"sha256": "fa6baf3a67ff11fe3d2922210089a7c508e4ee28bfaabe4cf628ba6addee1ff5"
|
||||
},
|
||||
"glb": {
|
||||
"file": "animation.glb",
|
||||
"sha256": "44f6cc47961a146dc97ea337ae31a8b64bb4ab213b716f81ec22129db704f1fb"
|
||||
},
|
||||
"graph": {
|
||||
"actions": [
|
||||
{
|
||||
"fcurves": [
|
||||
[
|
||||
"location",
|
||||
0
|
||||
],
|
||||
[
|
||||
"location",
|
||||
1
|
||||
],
|
||||
[
|
||||
"location",
|
||||
2
|
||||
],
|
||||
[
|
||||
"rotation_quaternion",
|
||||
0
|
||||
],
|
||||
[
|
||||
"rotation_quaternion",
|
||||
1
|
||||
],
|
||||
[
|
||||
"rotation_quaternion",
|
||||
2
|
||||
],
|
||||
[
|
||||
"rotation_quaternion",
|
||||
3
|
||||
]
|
||||
],
|
||||
"frameRange": [
|
||||
1.0,
|
||||
25.0
|
||||
],
|
||||
"name": "M12 Animation Action"
|
||||
}
|
||||
],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
{
|
||||
"name": "M12 Animation Material",
|
||||
"nodeNames": [
|
||||
"Material Output",
|
||||
"Principled BSDF"
|
||||
]
|
||||
}
|
||||
],
|
||||
"meshes": [
|
||||
{
|
||||
"materials": [
|
||||
"M12 Animation Material"
|
||||
],
|
||||
"name": "M12 Animation Fixture Mesh",
|
||||
"polygonCount": 1,
|
||||
"triangleCount": 1,
|
||||
"uvLayers": [],
|
||||
"vertexCount": 3
|
||||
}
|
||||
],
|
||||
"objects": [
|
||||
{
|
||||
"children": [],
|
||||
"data": "M12 Animation Fixture Mesh",
|
||||
"location": [
|
||||
-1.0,
|
||||
-0.0,
|
||||
0.0
|
||||
],
|
||||
"name": "M12 Animation Fixture",
|
||||
"parent": null,
|
||||
"type": "MESH"
|
||||
}
|
||||
],
|
||||
"stableIds": {
|
||||
"actions": [
|
||||
"action:M12 Animation Action:object:M12 Animation Fixture"
|
||||
],
|
||||
"armatures": [],
|
||||
"images": [],
|
||||
"materials": [
|
||||
"material:M12 Animation Material"
|
||||
],
|
||||
"meshes": [
|
||||
"mesh:M12 Animation Fixture Mesh"
|
||||
],
|
||||
"objects": [
|
||||
"object:M12 Animation Fixture"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": "animation"
|
||||
}
|
||||
],
|
||||
"nextTask": "M12-06D",
|
||||
"operation": "DESKTOP_GLB_IMPORT_MAIN_PERSISTENCE_BASELINE",
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-06C"
|
||||
}
|
||||
64
tests/golden/M12-06C/manifest.json
Normal file
64
tests/golden/M12-06C/manifest.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-06C",
|
||||
"parentTask": "M12-06B",
|
||||
"enablingTask": false,
|
||||
"parityStateChange": false,
|
||||
"runtime": "BLENDER_5_2_DESKTOP_WASM_CHROMIUM",
|
||||
"operation": "GLB_IMPORT_MAIN_SAVE_REOPEN",
|
||||
"assertions": {
|
||||
"fixtureCount": 5,
|
||||
"desktopImportSaveReopen": true,
|
||||
"webMainAuthority": true,
|
||||
"oneVisibilityTransaction": true,
|
||||
"stableIdsPreserved": true,
|
||||
"resourceCountersZeroAfterOpen": true
|
||||
},
|
||||
"artifacts": {
|
||||
"parentManifest": {
|
||||
"path": "tests/golden/M12-06B/manifest.json",
|
||||
"sha256": "5275310394b34726a05b30ab67658e1381662dddf9163a97cb02f47f646a8fa4"
|
||||
},
|
||||
"generator": {
|
||||
"path": "tools/web/generate-glb-main-persistence-fixtures.py",
|
||||
"sha256": "8989d6ce4196f140a7bfb44b863dc530a6aa462ca4a57fa7b77c468e06ab61ad"
|
||||
},
|
||||
"checker": {
|
||||
"path": "tools/web/check-glb-main-persistence.mjs",
|
||||
"sha256": "5bbbbeaf2d20ff9bbdeb74c8dd10fa6ffc421d1d59f86540e95f29c2cfd10903"
|
||||
},
|
||||
"desktopReport": {
|
||||
"path": "tests/golden/M12-06C/desktop-main-report.json",
|
||||
"sha256": "76b000454a9073ef762d25fa546d5c65a004659a93eb6ec82fad1e679b2e81be"
|
||||
},
|
||||
"chromium": {
|
||||
"path": "web/tests/e2e/glb-main-persistence.spec.ts",
|
||||
"sha256": "7c97877f1cbbfd0166e106c80faee53f474f78816cca68ea924df5aa3c47776d"
|
||||
},
|
||||
"package": {
|
||||
"path": "web/package.json",
|
||||
"sha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c"
|
||||
},
|
||||
"meshBlend": {
|
||||
"path": "tests/files/web/m12_glb_main_v1/mesh.blend",
|
||||
"sha256": "66e29adc016f07e220019b6f24eb7e5016c684dca4b3102b20c8e836968d422d"
|
||||
},
|
||||
"pbrBlend": {
|
||||
"path": "tests/files/web/m12_glb_main_v1/pbr.blend",
|
||||
"sha256": "ba08aeb2876d82ddf731abe81d3a42041a1be36617d0b6324c870d5bcd4cc771"
|
||||
},
|
||||
"uvBlend": {
|
||||
"path": "tests/files/web/m12_glb_main_v1/uv.blend",
|
||||
"sha256": "1270cb452d34d2fd7a19181a2b20f70b7a028bdd2db7cf1bba4e1003f7de0f48"
|
||||
},
|
||||
"skinBlend": {
|
||||
"path": "tests/files/web/m12_glb_main_v1/skin.blend",
|
||||
"sha256": "23f175e44ec588c75db99d3f9134863fc3d7d1f192bbd815d5d1c4e3218bce0c"
|
||||
},
|
||||
"animationBlend": {
|
||||
"path": "tests/files/web/m12_glb_main_v1/animation.blend",
|
||||
"sha256": "fa6baf3a67ff11fe3d2922210089a7c508e4ee28bfaabe4cf628ba6addee1ff5"
|
||||
}
|
||||
},
|
||||
"nextTask": "M12-06D"
|
||||
}
|
||||
Reference in New Issue
Block a user