blender/tests/python
Sybren A. Stüvel 35a2ca4c10 Fix #155953: Geometry nodes bake paths not reported via foreach_path
This was never implemented. Adding support is relatively simple.
We either expose the path corresponding to the bake or the
path the bake will inherit from the modifier.

Because there are arbitrarily many metadata files and the connection
to the binary blob files is only clear at runtime when loading the bakes,
this PR just exposes the entire directory.

Co-authored-by: Sybren A. Stüvel <sybren@blender.org>
Pull Request: https://projects.blender.org/blender/blender/pulls/156380

Co-authored-by: Hans Goudey <hans@blender.org>
Pull Request: https://projects.blender.org/blender/blender/pulls/157175
2026-04-10 12:42:11 +02:00
..
modeling/modifiers Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
modules Fix: Syntax error in test logic 2026-02-24 22:02:30 +01:00
overlay Move tests/data and assets to the main repository 2025-05-05 15:10:22 +02:00
sculpt_paint Revert "Fix #127398 : Transform tool not working correctly with non-uniform scaling" 2026-04-08 09:15:31 +02:00
system_python
ui_simulate Tests: Add blocklist for intel linux undo test 2026-02-10 23:52:25 +01:00
view_layer Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
alembic_export_tests.py IO: Remove visible_objects_only property for USD and Alembic export 2025-09-23 22:04:36 +02:00
batch_import.py
bevel_operator.py Fix #79163: Bevel operation produces disconnected UVs #139595. 2025-06-19 10:00:58 -04:00
bl_alembic_io_test.py Tests: Alembic: Add coverage for point cloud attribute import validation 2025-10-07 05:46:34 +02:00
bl_animation_action.py Fix: Replace Action operator not iterating over embedded IDs 2026-02-04 16:54:07 +01:00
bl_animation_armature.py Armature: Elongate tiny bones instead of deleting them 2025-10-13 12:12:25 +02:00
bl_animation_bake.py Fix: Retain slot name when baking action 2025-04-03 10:18:15 +02:00
bl_animation_drivers.py Fix #141841: Removing a bone does not remove its drivers 2026-03-05 11:54:25 +01:00
bl_animation_fcurves.py Refactor: adjust unit tests to no longer use the legacy Action API 2025-10-02 14:42:42 +02:00
bl_animation_keyframing.py Refactor: remove remaining legacy action code 2026-01-12 11:35:10 +01:00
bl_animation_nla_strip.py Refactor: remove remaining legacy action code 2026-01-12 11:35:10 +01:00
bl_animation_rename.py Fix #153229: Driver on bone lost on rename 2026-02-09 13:45:14 +01:00
bl_animation_shapekey.py Shape Keys: Py API function to get selected keyblocks 2026-01-24 10:47:18 +01:00
bl_blendfile_header.py Cleanup: make the blend file header private 2025-06-28 08:40:31 +10:00
bl_blendfile_io.py Fix typo in blendfile_io test. 2025-06-30 17:10:11 +02:00
bl_blendfile_liblink.py Core: Add packed linked data-blocks 2025-09-26 10:53:40 +02:00
bl_blendfile_library_overrides.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_blendfile_relationships.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_blendfile_utils.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_blendfile_versioning.py Core: extract blendfile_header.py as common utility for parsing .blend files 2025-06-23 12:53:55 +02:00
bl_bundled_modules.py Tests: include cattrs and fastjsonschema in bundled modules test 2025-07-31 16:28:52 +02:00
bl_constraints.py Constraint: Geometry Attribute 2025-10-07 15:14:22 +02:00
bl_disk_file_hash_service_test.py Fix: flakyness of disk file hash service test 2025-12-19 17:45:57 +01:00
bl_geo_node_file_reporting.py Fix #155953: Geometry nodes bake paths not reported via foreach_path 2026-04-10 12:42:11 +02:00
bl_geometry_attributes.py Fix: Mesh: Active/default color attribute and UV map not set when created via Python 2026-02-24 13:51:30 +01:00
bl_http_downloader.py Python: add size limit to HTTP downloader 2026-03-10 13:37:55 +01:00
bl_id_management.py
bl_imbuf_load.py Images: AVIF file format read and write support 2026-02-06 00:15:05 +01:00
bl_imbuf_save.py Fix #152455: OpenEXR DWAA/DWAB saving leads to inf values 2026-02-09 13:10:39 +01:00
bl_io_curve_svg_test.py
bl_keymap_completeness.py
bl_keymap_validate.py
bl_load_addons.py
bl_load_py_modules.py PyAPI: make internal modules explicitly "private" 2025-10-13 09:35:09 +00:00
bl_mesh_modifiers.py Fix: Operator, app template and benchmarking script errors after media type 2025-07-28 11:55:11 +02:00
bl_mesh_validate.py
bl_node_copy_operators.py Fix: Node "make_group" operator creates invisible links (regression) 2026-02-18 08:56:45 +01:00
bl_node_group_compat.py Fix: Nodes: add missing socket idname entries 2025-12-12 16:30:24 +01:00
bl_node_group_interface.py Fix #151531: Copying node tree interface items between interfaces 2026-01-23 13:03:48 +01:00
bl_node_link_drag.py Nodes: Tests for the socket link search feature 2026-02-02 13:38:43 +01:00
bl_node_socket_usage_inference.py Fix #142828: broken socket usage inference for some nodes 2025-07-24 08:13:34 +02:00
bl_node_structure_type_inference.py Geometry Nodes: Remove list type restriction 2026-01-20 19:24:07 +01:00
bl_object.py Tests: Add tests for object.voxel_remesh 2025-04-16 07:01:24 +02:00
bl_operator_function_py_api.py Fix #155928: Undo argument can no longer be passed to the operator 2026-04-09 15:23:02 +02:00
bl_operator_wrap_py_api.py Tests: add tests for sub-classing & calling operators from Python 2026-04-09 15:23:02 +02:00
bl_pose_assets.py Anim: Move pose bone selection state to bPoseChannel 2025-10-07 19:59:36 +02:00
bl_pyapi_bmesh.py UV: initial implementation of UV sync select 2025-10-07 01:41:16 +00:00
bl_pyapi_bpy_app.py Python: add bpy.app.cachedir 2026-01-16 12:31:03 +01:00
bl_pyapi_bpy_app_tempdir.py Core: remove use of the environment variable TMP on Unix 2025-08-07 10:17:51 +10:00
bl_pyapi_bpy_driver_secure_eval.py Python: add opcodes for boolean/None expressions in secure driver eval 2026-01-28 08:27:02 +11:00
bl_pyapi_bpy_path.py
bl_pyapi_bpy_utils_units.py UI: Remove header status text jumps for commonly used operations 2026-01-27 15:47:29 +01:00
bl_pyapi_grease_pencil.py Grease Pencil: Python: Add LayerGroup.children and root_nodes API 2026-01-29 09:55:52 +01:00
bl_pyapi_idprop.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_pyapi_idprop_datablock.py Compositor: remove scene.node_tree from Python API 2025-08-01 10:30:11 +02:00
bl_pyapi_mathutils.py PyAPI: support None arguments documented as defaulting to None 2026-02-10 19:13:16 +11:00
bl_pyapi_prop.py Fix #150431: String properties of subtype "BYTE_STRING" insert extra null terminator. 2025-11-28 11:36:08 +01:00
bl_pyapi_prop_array.py Cleanup: correct comments, add __all__ to bl_pyapi_prop_array.py 2025-09-04 16:55:41 +10:00
bl_pyapi_text.py
bl_reorder.py Mesh: Spatial Reordering for Sculpt Speed Improvements 2025-07-04 20:02:37 +02:00
bl_rigging_symmetrize.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_rna_accessors.py
bl_rna_defaults.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_rna_manual_reference.py PyAPI: make internal modules explicitly "private" 2025-10-13 09:35:09 +00:00
bl_rna_paths.py Cleanup: Fix typos in tests subdirectory 2025-10-14 22:35:54 +02:00
bl_rst_completeness.py Python: Remove deprecated BGL API 2025-06-16 12:50:50 +02:00
bl_test.py
bl_usd_export_test.py Fix: USD: Allow primvars to contain ':' characters 2026-03-09 18:40:23 +01:00
bl_usd_import_test.py Fix: USD: Allow primvars to contain ':' characters 2026-03-09 18:40:23 +01:00
boolean_operator.py Fix: #141639: Renaming Boolean Operation Solver From Fast to Float 2025-07-10 10:44:44 -04:00
CMakeLists.txt Fix #155953: Geometry nodes bake paths not reported via foreach_path 2026-04-10 12:42:11 +02:00
compositing_node_group.py Fix: wrong user count for compositing node tree 2025-07-30 13:18:47 +02:00
compositor_file_output_tests.py Fix: Compositor file output tests not using Vulkan 2025-12-11 15:40:50 +01:00
compositor_render_tests.py Merge branch 'blender-v4.5-release' 2025-07-09 15:16:46 +02:00
curve_to_mesh.py Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
curves_extrude.py
cycles_osl_compile_test.py Cleanup: Consistent setup and teardown in OSL compile test 2026-02-27 17:15:35 +01:00
cycles_render_tests.py Fix #155861: Crash rendering CMYK JPEG textures in Cycles 2026-04-10 09:07:36 +02:00
deform_modifiers.py Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
eevee_render_tests.py Cleanup: EEVEE Tests: Fail thresholds clarification 2026-02-18 17:58:52 +01:00
ffmpeg_tests.py
geo_node_sim_test.py
geo_node_test.py Geometry Nodes: move bundle and closure nodes out of experimental 2025-08-08 13:48:02 +02:00
io_fbx_import_test.py Tests: switch FBX import tests to use the new importer 2025-04-16 13:01:46 +02:00
io_gltf_export_test.py Tests: glTF: Use saved parameters at export 2025-11-28 09:31:51 +01:00
io_gltf_import_test.py Tests: glTF: Add 3 scenarii (I/O/roundtrip) and 3 simple examples 2025-11-12 17:11:18 +01:00
io_gltf_roundtrip_test.py Tests: glTF: Use saved parameters at export 2025-11-28 09:31:51 +01:00
io_gltf_utils.py Tests: glTF: Add some tests 2025-12-08 07:55:01 +01:00
io_obj_import_test.py
io_ply_import_test.py
io_stl_import_test.py
mesh_join.py Fix #150483: Joining mesh objects loses some data-block options 2025-11-24 19:36:49 +01:00
mesh_validate.py Mesh: Add validation of CD_MDISPS tangent vector data 2025-11-04 22:42:09 +01:00
object_conversion.py Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
object_edit.py Fix #147270: Smooth by angle asset detection broken 2025-10-14 20:50:36 +02:00
operators.py Refactor: split edge loop multi select into two operators 2026-01-22 07:49:32 +00:00
overlay_render_tests.py GPU: Remove WITH_GPU_RENDER_TESTS_SILENT option 2025-04-15 17:56:16 +02:00
pep8.py
physics_cloth.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
physics_dynamic_paint.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
physics_ocean.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
physics_particle_instance.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
physics_particle_system.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
physics_softbody.py Tests: Remove suite level apply_modifiers option for modifier tests 2025-06-24 19:27:36 +02:00
rna_array.py
rna_info_dump.py PyAPI: make internal modules explicitly "private" 2025-10-13 09:35:09 +00:00
rst_to_doctree_mini.py
sculpt_brush_render_tests.py Tests: Add initial sculpt mesh render test 2025-02-14 07:36:00 +01:00
sequencer_input_colorspace.py Video: Save colorspace metadata based on display, remove HDR option 2025-09-03 16:32:33 +02:00
sequencer_load_meta_stack.py Python: VSE: Remove deprecated "sequence" context API 2025-09-03 19:31:30 +02:00
sequencer_render_tests.py Video: Save colorspace metadata based on display, remove HDR option 2025-09-03 16:32:33 +02:00
sequencer_video_output_tests.py Tests: Raise tolerance for video output tests on Linux arm64 2026-01-20 11:39:17 +01:00
storm_render_tests.py Fix #154128: Cycles normal map wrong renders after corner normal changes 2026-02-09 23:20:15 +01:00
ui_screenshot_tests.py Tests: Fix "opengl_draw" tests 2025-01-30 18:44:23 +01:00
vertex_group_painting.py Anim: Add Python unit tests for vertex group Normalize All operator 2025-10-14 05:10:13 +02:00
workbench_render_tests.py Shader Nodes: Raycast node 2026-02-04 02:38:03 +01:00