Checkpoint web parity through Chromium input tasks
This commit is contained in:
223
tests/golden/M12-07B/desktop-fixtures.json
Normal file
223
tests/golden/M12-07B/desktop-fixtures.json
Normal file
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"files": [
|
||||
{
|
||||
"byteLength": 670,
|
||||
"name": "multi-object.obj",
|
||||
"sha256": "4ed3dced8445b03754cd3916ae2e8cf0dff85e6a5882f1c6f0a4a4e4c5251f6a"
|
||||
},
|
||||
{
|
||||
"byteLength": 440,
|
||||
"name": "multi-object.mtl",
|
||||
"sha256": "80338f569c67a8b1616515ba878ffc72b26e93ef2e8c361131023fb14f132f5f"
|
||||
},
|
||||
{
|
||||
"byteLength": 261,
|
||||
"name": "m12_obj_texture.png",
|
||||
"sha256": "44e4fd08bdda8403908349e2a62dcf103ce2d0851099fc61cd868d65ddbef78c"
|
||||
},
|
||||
{
|
||||
"byteLength": 688,
|
||||
"name": "negative-index.obj",
|
||||
"sha256": "9457954284cac1d68e23627e3ff734c0c591b3a24086ce5aa3d0dbbfc22f01bc"
|
||||
},
|
||||
{
|
||||
"byteLength": 664,
|
||||
"name": "malformed-face.obj",
|
||||
"sha256": "6dd508b5ba944c2d15e2889c9ad9a3693845145c3bf6c9bf7df992081c915864"
|
||||
}
|
||||
],
|
||||
"malformedFace": {
|
||||
"expectedCode": "OBJ_FACE_ARITY_INVALID",
|
||||
"file": "malformed-face.obj"
|
||||
},
|
||||
"negativeIndex": {
|
||||
"expectedStatus": "ACCEPT_WITH_NEGATIVE_INDICES",
|
||||
"faceCount": 2,
|
||||
"file": "negative-index.obj"
|
||||
},
|
||||
"nextTask": "M12-07C",
|
||||
"operation": "DESKTOP_OBJ_MULTI_OBJECT_AND_NEGATIVE_FIXTURES",
|
||||
"operator": "wm.obj_export",
|
||||
"runtime": {
|
||||
"binarySha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82",
|
||||
"blenderVersion": "5.2.0 LTS",
|
||||
"buildBranch": "unknown",
|
||||
"buildDate": "2026-07-24",
|
||||
"buildHash": "unknown",
|
||||
"buildPlatform": "Linux",
|
||||
"buildTime": "08:03:47",
|
||||
"buildType": "Release",
|
||||
"versionTuple": [
|
||||
5,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
"schemaVersion": 1,
|
||||
"semantic": {
|
||||
"faces": [
|
||||
{
|
||||
"groups": [
|
||||
"M12_OBJ_Left_M12_OBJ_Left_Material"
|
||||
],
|
||||
"material": "M12_OBJ_Left_Material",
|
||||
"object": "M12_OBJ_Left_M12_OBJ_Left_Mesh",
|
||||
"vertices": [
|
||||
{
|
||||
"normal": 1,
|
||||
"position": 1,
|
||||
"texcoord": 1
|
||||
},
|
||||
{
|
||||
"normal": 1,
|
||||
"position": 2,
|
||||
"texcoord": 2
|
||||
},
|
||||
{
|
||||
"normal": 1,
|
||||
"position": 3,
|
||||
"texcoord": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"groups": [
|
||||
"M12_OBJ_Right_M12_OBJ_Right_Material"
|
||||
],
|
||||
"material": "M12_OBJ_Right_Material",
|
||||
"object": "M12_OBJ_Right_M12_OBJ_Right_Mesh",
|
||||
"vertices": [
|
||||
{
|
||||
"normal": 2,
|
||||
"position": 4,
|
||||
"texcoord": 4
|
||||
},
|
||||
{
|
||||
"normal": 2,
|
||||
"position": 5,
|
||||
"texcoord": 5
|
||||
},
|
||||
{
|
||||
"normal": 2,
|
||||
"position": 6,
|
||||
"texcoord": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
"M12_OBJ_Left_M12_OBJ_Left_Mesh",
|
||||
"M12_OBJ_Left_M12_OBJ_Left_Material",
|
||||
"M12_OBJ_Right_M12_OBJ_Right_Mesh",
|
||||
"M12_OBJ_Right_M12_OBJ_Right_Material"
|
||||
],
|
||||
"materialLibraries": [
|
||||
"multi-object.mtl"
|
||||
],
|
||||
"materials": [
|
||||
{
|
||||
"mapKd": "m12_obj_texture.png",
|
||||
"name": "M12_OBJ_Left_Material"
|
||||
},
|
||||
{
|
||||
"mapKd": "m12_obj_texture.png",
|
||||
"name": "M12_OBJ_Right_Material"
|
||||
}
|
||||
],
|
||||
"normals": [
|
||||
[
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
],
|
||||
[
|
||||
-0.0,
|
||||
1.0,
|
||||
-0.0
|
||||
]
|
||||
],
|
||||
"objects": [
|
||||
"M12_OBJ_Left_M12_OBJ_Left_Mesh",
|
||||
"M12_OBJ_Right_M12_OBJ_Right_Mesh"
|
||||
],
|
||||
"positions": [
|
||||
[
|
||||
-1.75,
|
||||
0.0,
|
||||
0.75
|
||||
],
|
||||
[
|
||||
-0.25,
|
||||
0.0,
|
||||
0.75
|
||||
],
|
||||
[
|
||||
-1.0,
|
||||
0.0,
|
||||
-0.75
|
||||
],
|
||||
[
|
||||
0.25,
|
||||
0.0,
|
||||
0.75
|
||||
],
|
||||
[
|
||||
1.75,
|
||||
0.0,
|
||||
0.75
|
||||
],
|
||||
[
|
||||
1.0,
|
||||
0.0,
|
||||
-0.75
|
||||
]
|
||||
],
|
||||
"texcoords": [
|
||||
[
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.5,
|
||||
1.0
|
||||
],
|
||||
[
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
1.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
0.5,
|
||||
1.0
|
||||
]
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"exportMaterialGroups": true,
|
||||
"exportMaterials": true,
|
||||
"exportNormals": true,
|
||||
"exportObjectGroups": true,
|
||||
"exportUV": true,
|
||||
"forwardAxis": "NEGATIVE_Z",
|
||||
"globalScale": 1.0,
|
||||
"pathMode": "RELATIVE",
|
||||
"upAxis": "Y"
|
||||
},
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/io/wavefront_obj",
|
||||
"task": "M12-07B",
|
||||
"textureOrigin": {
|
||||
"mtlMapKd": [
|
||||
"m12_obj_texture.png",
|
||||
"m12_obj_texture.png"
|
||||
],
|
||||
"relative": true,
|
||||
"textureFile": "m12_obj_texture.png"
|
||||
}
|
||||
}
|
||||
68
tests/golden/M12-07B/manifest.json
Normal file
68
tests/golden/M12-07B/manifest.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-07B",
|
||||
"parentTask": "M12-07A",
|
||||
"enablingTask": true,
|
||||
"parityStateChange": false,
|
||||
"runtime": "BLENDER_5_2_DESKTOP_AND_OBJ_NEGATIVE_FIXTURES",
|
||||
"operation": "DESKTOP_OBJ_MULTI_OBJECT_AND_NEGATIVE_FIXTURES",
|
||||
"assertions": {
|
||||
"objectCount": 2,
|
||||
"positionCount": 6,
|
||||
"uvCount": 6,
|
||||
"normalCount": 2,
|
||||
"faceCount": 2,
|
||||
"materialCount": 2,
|
||||
"relativeTextureOrigin": true,
|
||||
"negativeIndices": "ACCEPT_WITH_NEGATIVE_INDICES",
|
||||
"malformedFace": "OBJ_FACE_ARITY_INVALID",
|
||||
"deterministicRegeneration": true
|
||||
},
|
||||
"artifacts": {
|
||||
"parentManifest": {
|
||||
"path": "tests/golden/M12-07A/manifest.json",
|
||||
"sha256": "d80b74502202effa7be15640c945dc7e04af703b58e7a15c3fe7babc43c17b46"
|
||||
},
|
||||
"generator": {
|
||||
"path": "tools/web/generate-obj-multi-negative-fixtures.py",
|
||||
"sha256": "8d4faed82cba76e46bf639e5031b30568e8b9a15240cbddb1c22ee7ad11d697b"
|
||||
},
|
||||
"checker": {
|
||||
"path": "tools/web/check-obj-multi-negative-fixtures.mjs",
|
||||
"sha256": "61188d67efd6133e714f2d55c7c8516b9d04896de068f994523a3c398eebdd2f"
|
||||
},
|
||||
"desktopReport": {
|
||||
"path": "tests/golden/M12-07B/desktop-fixtures.json",
|
||||
"sha256": "b60ff785676c0f0168588605ad442a650615191ac00770b7e5a308cc4ade83ce"
|
||||
},
|
||||
"objFixture": {
|
||||
"path": "tests/files/web/m12_obj_multi_v1/multi-object.obj",
|
||||
"sha256": "4ed3dced8445b03754cd3916ae2e8cf0dff85e6a5882f1c6f0a4a4e4c5251f6a"
|
||||
},
|
||||
"mtlFixture": {
|
||||
"path": "tests/files/web/m12_obj_multi_v1/multi-object.mtl",
|
||||
"sha256": "80338f569c67a8b1616515ba878ffc72b26e93ef2e8c361131023fb14f132f5f"
|
||||
},
|
||||
"textureFixture": {
|
||||
"path": "tests/files/web/m12_obj_multi_v1/m12_obj_texture.png",
|
||||
"sha256": "44e4fd08bdda8403908349e2a62dcf103ce2d0851099fc61cd868d65ddbef78c"
|
||||
},
|
||||
"negativeIndexFixture": {
|
||||
"path": "tests/files/web/m12_obj_multi_v1/negative-index.obj",
|
||||
"sha256": "9457954284cac1d68e23627e3ff734c0c591b3a24086ce5aa3d0dbbfc22f01bc"
|
||||
},
|
||||
"malformedFixture": {
|
||||
"path": "tests/files/web/m12_obj_multi_v1/malformed-face.obj",
|
||||
"sha256": "6dd508b5ba944c2d15e2889c9ad9a3693845145c3bf6c9bf7df992081c915864"
|
||||
},
|
||||
"runtimeInventory": {
|
||||
"path": "tests/golden/M12-05A/format-inventory.json",
|
||||
"sha256": "0d660b0fd8b647ebbf4e91afebd5006bd100973ab8e2507a5bfe759f477b33b4"
|
||||
},
|
||||
"package": {
|
||||
"path": "web/package.json",
|
||||
"sha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c"
|
||||
}
|
||||
},
|
||||
"nextTask": "M12-07C"
|
||||
}
|
||||
Reference in New Issue
Block a user