Govern task context and advance execution pointer
This commit is contained in:
231
tests/golden/M15-01A/blender-rna-datablock-inventory.json
Normal file
231
tests/golden/M15-01A/blender-rna-datablock-inventory.json
Normal file
@@ -0,0 +1,231 @@
|
||||
{
|
||||
"dataBlockTypes": [
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_ACTION",
|
||||
"rnaIdentifier": "Action",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Action"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_ARMATURE",
|
||||
"rnaIdentifier": "Armature",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Armature"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_BRUSH",
|
||||
"rnaIdentifier": "Brush",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Brush"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_CAMERA",
|
||||
"rnaIdentifier": "Camera",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Camera"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_COLLECTION",
|
||||
"rnaIdentifier": "Collection",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Collection"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_CURVE",
|
||||
"rnaIdentifier": "Curve",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Curve"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_CURVES",
|
||||
"rnaIdentifier": "Curves",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Curves"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_FREESTYLELINESTYLE",
|
||||
"rnaIdentifier": "FreestyleLineStyle",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "FreestyleLineStyle"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_GREASEPENCIL",
|
||||
"rnaIdentifier": "GreasePencil",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "GreasePencil"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_LATTICE",
|
||||
"rnaIdentifier": "Lattice",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Lattice"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_LIBRARY",
|
||||
"rnaIdentifier": "Library",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Library"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_LIGHT",
|
||||
"rnaIdentifier": "Light",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Light"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_MATERIAL",
|
||||
"rnaIdentifier": "Material",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Material"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_MESH",
|
||||
"rnaIdentifier": "Mesh",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Mesh"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_METABALL",
|
||||
"rnaIdentifier": "MetaBall",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "MetaBall"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_NODETREE",
|
||||
"rnaIdentifier": "NodeTree",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "NodeTree"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_OBJECT",
|
||||
"rnaIdentifier": "Object",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Object"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_PARTICLESETTINGS",
|
||||
"rnaIdentifier": "ParticleSettings",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "ParticleSettings"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_POINTCLOUD",
|
||||
"rnaIdentifier": "PointCloud",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "PointCloud"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_SCENE",
|
||||
"rnaIdentifier": "Scene",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Scene"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_SCREEN",
|
||||
"rnaIdentifier": "Screen",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Screen"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_SOUND",
|
||||
"rnaIdentifier": "Sound",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Sound"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_SPEAKER",
|
||||
"rnaIdentifier": "Speaker",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Speaker"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_TEXT",
|
||||
"rnaIdentifier": "Text",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Text"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_TEXTURE",
|
||||
"rnaIdentifier": "Texture",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Texture"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_VOLUME",
|
||||
"rnaIdentifier": "Volume",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "Volume"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_WINDOWMANAGER",
|
||||
"rnaIdentifier": "WindowManager",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "WindowManager"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_WORKSPACE",
|
||||
"rnaIdentifier": "WorkSpace",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "WorkSpace"
|
||||
},
|
||||
{
|
||||
"baseType": "ID",
|
||||
"parityId": "BLENDER52_RNA_ID_WORLD",
|
||||
"rnaIdentifier": "World",
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"typeName": "World"
|
||||
}
|
||||
],
|
||||
"nextTask": "M15-01B",
|
||||
"operation": "BLENDER_RNA_DATABLOCK_INVENTORY",
|
||||
"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,
|
||||
"sourceAnchor": "blender-5.2.0/source/blender/makesrna",
|
||||
"summary": {
|
||||
"baseType": "ID",
|
||||
"count": 29
|
||||
},
|
||||
"task": "M15-01A"
|
||||
}
|
||||
25
tests/golden/M15-01A/inventory-check-report.json
Normal file
25
tests/golden/M15-01A/inventory-check-report.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M15-01A",
|
||||
"operation": "BLENDER_RNA_DATABLOCK_INVENTORY_CHECK",
|
||||
"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
|
||||
]
|
||||
},
|
||||
"count": 29,
|
||||
"first": "Action",
|
||||
"last": "World",
|
||||
"inventorySha256": "98e6c2ebc9f62647b43fb06eff178bef02db06516f6ac87048ae81fcf2d8e792",
|
||||
"nextTask": "M15-01B"
|
||||
}
|
||||
36
tests/golden/M15-01A/manifest.json
Normal file
36
tests/golden/M15-01A/manifest.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M15-01A",
|
||||
"parentTask": "M14-04H",
|
||||
"enablingTask": false,
|
||||
"parityStateChange": false,
|
||||
"runtime": "BLENDER_5_2_RNA",
|
||||
"operation": "BLENDER_RNA_DATABLOCK_INVENTORY",
|
||||
"artifacts": {
|
||||
"parentManifest": {
|
||||
"path": "tests/golden/M14-04H/manifest.json",
|
||||
"sha256": "2c4e4323250f3426f610babb42978ba36c48e471729b20b0ce8f3483eb6f899c"
|
||||
},
|
||||
"generator": {
|
||||
"path": "tools/web/generate-blender-rna-datablock-inventory.py",
|
||||
"sha256": "2e61a1a8a2e5347d3ee0f8efa5bad74e9823de6e7b0959f505e73c9d96e7037b"
|
||||
},
|
||||
"checker": {
|
||||
"path": "tools/web/check-blender-rna-datablock-inventory.mjs",
|
||||
"sha256": "43b72286964fcfa1f6beebec786c4f96cf12d5d33c6227754e5b98e2dda668ab"
|
||||
},
|
||||
"inventory": {
|
||||
"path": "tests/golden/M15-01A/blender-rna-datablock-inventory.json",
|
||||
"sha256": "98e6c2ebc9f62647b43fb06eff178bef02db06516f6ac87048ae81fcf2d8e792"
|
||||
},
|
||||
"runtime": {
|
||||
"path": "build_blender_5.2.0/bin/blender",
|
||||
"sha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82"
|
||||
},
|
||||
"package": {
|
||||
"path": "web/package.json",
|
||||
"sha256": "159af906f4e468e3f18cfcd2f599a7e22c9c180cdc8032ba4eac5eaf5ad8cc0e"
|
||||
}
|
||||
},
|
||||
"nextTask": "M15-01B"
|
||||
}
|
||||
Reference in New Issue
Block a user