blender/tests/python
2026-10-01 13:46:06 +02:00
..
assets Asset Library: Authentication token support 2026-08-06 12:39:09 +02:00
modeling/modifiers Tests: Add multires reshape and delete higher tests 2026-06-02 23:48:59 +02:00
modules Mesh: Use Embree for triangles BVH tree 2026-08-12 17:26:03 +02:00
overlay Draw: Enable Overlay tests 2026-03-24 11:13:52 +01:00
sculpt_paint Fix #163757: Image Undo can sometimes restore incorrect tiles 2026-09-30 17:25:14 +02:00
system_python PyDoc: type hints for sphinx_doc_gen.py, various minor changes 2026-05-11 22:37:57 +00:00
ui_simulate Fix #163842: File-browser dir stuck editing if it contained / on WIN32 2026-10-01 20:13:34 +10:00
view_layer Core: add --console-crash-handler flag 2026-06-15 20:23:29 +02:00
alembic_export_tests.py Alembic: use proper scopes for reading and writing radii 2026-09-21 21:04:38 +02:00
batch_import.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bevel_operator.py Fix #79163: Bevel operation produces disconnected UVs #139595. 2025-06-19 10:00:58 -04:00
bl_alembic_io_test.py Alembic: remember default and active color attributes 2026-09-21 21:11:36 +02:00
bl_animation_action.py Anim: Replace with duplicate Action operator 2026-07-13 11:44:31 +02:00
bl_animation_armature.py Anim: Add unit test for joining armatures that have action constraints 2026-05-25 10:22:26 +02:00
bl_animation_bake.py Cleanup: Remove default value and make output_dir required for tests 2026-04-30 18:35:14 +02:00
bl_animation_context_markers.py Python: add context properties to retrieve scene & pose markers 2026-09-07 12:33:37 +02:00
bl_animation_convert.py Anim: Convert animation between rotation modes 2026-07-20 15:31:01 +02:00
bl_animation_copy_paste.py Fix: copy pasting world space not accounting for parent inverse 2026-10-01 12:36:01 +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_motion_path.py Anim: Unit tests for motion paths 2026-04-28 16:33:56 +02:00
bl_animation_nla_strip.py Refactor: remove remaining legacy action code 2026-01-12 11:35:10 +01:00
bl_animation_pose_slide.py Anim: Pose Slide operators for objects 2026-06-02 10:34:38 +02:00
bl_animation_rename.py Anim: Improved AnimData rename API 2026-07-21 08:07:41 +02:00
bl_animation_shapekey.py Shape Keys: Py API function to get selected keyblocks 2026-01-24 10:47:18 +01:00
bl_blend_autoexec_cli.py PyAPI: use None for bpy.app.autoexec_override when it isn't set 2026-09-17 14:27:02 +10:00
bl_blendfile_autosave.py Image: Add autosave support 2026-05-21 20:19:54 +02: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: blendfile/linking related tests after recent changes. 2026-08-06 16:06:55 +02:00
bl_blendfile_liblink.py Fix: blendfile/linking related tests after recent changes. 2026-08-06 16:06:55 +02:00
bl_blendfile_library_overrides.py Cleanup: Remove default value and make output_dir required for tests 2026-04-30 18:35:14 +02:00
bl_blendfile_relationships.py Python API: Extend bpy.data.file_path_foreach for UDIMs, sequences, tx files 2026-06-02 20:14:21 +02:00
bl_blendfile_utils.py Fix: Core: ammend asserts on linked status of unlinkable ID types. 2026-08-04 12:51:13 +02:00
bl_blendfile_versioning.py Geometry Nodes: Make Import PLY node handle gsplats 2026-09-16 16:52:10 +02:00
bl_bundled_modules.py Test: Add opentimelineio to bl_bundled_modules test, adjust comment to not only refer to VFX Platform 2026-09-09 16:32:35 +02:00
bl_constraints.py Python API: Add optional name parameter to constraints.new() 2026-10-01 12:52:08 +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-09 11:19:41 -04:00
bl_geometry_attributes.py Mesh: Store skin modifier data as generic attributes 2026-08-11 14:44:55 +02:00
bl_global_undo.py Cleanup: Remove default value and make output_dir required for tests 2026-04-30 18:35:14 +02:00
bl_http_downloader.py Assets: improve download progress reporting 2026-05-14 17:11:02 +02:00
bl_id_management.py Cleanup: pass multiple arguments to str.startswith 2024-10-30 16:33:37 +11:00
bl_imbuf_load.py Tests: Add imbuf tests for the DDS image format 2026-04-29 20:21:51 +02:00
bl_imbuf_py_api.py PyAPI: update the ImBuf API to only support one buffer-type at a time 2026-05-14 12:54:58 +10:00
bl_imbuf_save.py Fix #154260: Inconsistent AVIF BW output support 2026-06-24 21:22:29 +02:00
bl_io_curve_svg_test.py Core: add --console-crash-handler flag 2026-06-15 20:23:29 +02:00
bl_keymap_completeness.py Tests: fix bl_keymap_completeness.py test for keymap_hierarchy.py 2026-08-11 16:43:06 +10:00
bl_keymap_validate.py mypy: add 3 scripts to the "make check_mypy" config 2024-11-02 23:18:59 +11:00
bl_load_addons.py Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
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 Cleanup: declare __all__ for Python scripts 2025-01-06 16:45:36 +11:00
bl_node_copy_operators.py Fix #160692: Auto-removal of viewer socket crashes group operator 2026-06-26 14:59:43 +02:00
bl_node_group_compat.py Nodes: Add versioning for interface socket indentifier sanitization 2026-04-13 19:33:59 +02:00
bl_node_group_interface.py Shader Nodes: add better string socket support and string nodes 2026-08-17 12:44:07 +02: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_node_tool.py Fix: Node Tools: Image data-block inputs broken 2026-05-08 15:22:06 +02:00
bl_object.py Cleanup: Reorganize remesh tests 2026-02-23 19:06:59 +01:00
bl_ocio_config_tests.py Color Management: Per-project OpenColorIO configuration 2026-09-29 19:11:51 +02:00
bl_operator_function_py_api.py Fix: Running operator_function_py_api test clears recent files 2026-04-17 13:35:05 +02:00
bl_operator_wrap_py_api.py Tests: add tests for sub-classing & calling operators from Python 2026-03-20 18:10:22 +11:00
bl_pose_assets.py Anim: Move pose bone selection state to bPoseChannel 2025-10-07 19:59:36 +02:00
bl_pyapi_annotations.py Cleanup: resolve license warnings (make check_licenses) 2026-02-26 14:25:45 +11:00
bl_pyapi_blf.py PyAPI: update the ImBuf API to only support one buffer-type at a time 2026-05-14 12:54:58 +10:00
bl_pyapi_bmesh.py Tests: add test to ensure UV selection face syncing works 2026-07-28 14:09:26 +10: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 Core: apply auto-execution overrides when opening blend-files 2026-09-17 11:17:29 +10:00
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_doc_gen.py PyDoc: missing args from the function signature now show as an error 2026-05-12 16:43:32 +10:00
bl_pyapi_gpu.py GPU: Python: Bypass SSBO tests on Metal 2026-09-29 14:20:06 +02:00
bl_pyapi_grease_pencil.py Grease Pencil: Python: Add masks.add and masks.remove functions 2026-02-17 18:17:07 +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 Fix: LibOverride resync issue when active scene is not local. 2026-05-25 14:57:38 +02:00
bl_pyapi_mathutils.py PyAPI: support 2D KDTree's for mathutils.kdtree.KDTree 2026-08-01 09:24:10 +10:00
bl_pyapi_prop.py PyAPI: Add useful exceptions to CollectionProperty.move() 2026-08-06 09:27:38 +10:00
bl_pyapi_prop_array.py Fix: foreach_get requested a read-only buffer it then wrote into 2026-07-23 10:42:06 +10:00
bl_pyapi_text.py Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
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 Fix #133551: Crash accessing scene.tool_settings.uv_sculpt 2025-01-27 14:51:22 +01:00
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 Cleanup: use context-manager for opening files 2025-01-04 22:26:18 +11:00
bl_usd_export_test.py Tests: Use new validator API for USD tests 2026-09-16 20:30:47 +02:00
bl_usd_import_test.py Fix: Tests: Wrong assert function used in USD tests 2026-07-01 21:24:16 +02:00
boolean_operator.py Fix: #141639: Renaming Boolean Operation Solver From Fast to Float 2025-07-10 10:44:44 -04:00
CMakeLists.txt Tests: Convert texture paint test to general "Undo History" test 2026-09-30 17:43:50 +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 Tests: Blocklist failing compositor OpenGL Linux tests 2026-08-31 14:06:03 +02:00
compositor_render_tests.py Tests: Blocklist compositor AMD OpenGL Linux failing tests 2026-09-09 07:27:29 +02:00
curve_to_mesh.py Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
curves_extrude.py Cleanup: move binary operator to line end in Python scripts 2024-11-02 15:43:26 +11:00
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 GSplat: Initial rendering support for Cycles 2026-09-16 16:52:10 +02:00
deform_modifiers.py Refactor: Tests: Make OperatorSpecObjectMode more generic 2026-02-19 20:39:04 +01:00
eevee_render_tests.py EEVEE: LTC form factor attenuation 2026-09-17 14:16:42 +02:00
ffmpeg_tests.py Cleanup: VSE: Replace all deprecated properties in internal scripts 2026-03-16 20:39:22 +01:00
geo_node_test.py Geometry Nodes: move geometry bundles out of experimental 2026-05-27 19:51:05 +02:00
io_collections_test.py Fix: Actually enable link test for io_collection. 2026-08-06 10:52:15 +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 Fix: typo in glTF test report 2026-03-19 10:31:07 +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: simple tests for glTF files compressed with meshopt or Draco 2026-05-22 09:12:25 +02:00
io_obj_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
io_ply_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
io_stl_import_test.py Tests: Add FBX import tests, switch OBJ/PLY/STL import tests to the same machinery 2025-01-15 05:52:15 +01:00
mesh_join.py Fix #150483: Joining mesh objects loses some data-block options 2025-11-24 19:36:49 +01:00
mesh_validate.py Fix: Mesh validate fails to handle some invalid topology 2026-05-12 20:58:05 +02: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 Tests: Change failure thresholds for AMD GPUs 2026-09-16 19:02:20 +02:00
pep8.py Cleanup: exclude "./lib/" from pep8 checker 2024-11-06 10:49:53 +11:00
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_fluid_cache.py Fix #158108: Clear stale liquid mesh after failed cache load 2026-07-13 16:20:31 +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_legacy_texture_uv.py Fix #161194: Restore implicit UV map selection for legacy textures 2026-07-16 22:22:55 +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 License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
rna_info_dump.py Fix: revert accidental rename 2026-05-25 16:06:52 +02:00
rst_to_doctree_mini.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
sculpt_brush_render_tests.py Core: add --console-crash-handler flag 2026-06-15 20:23:29 +02: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 GPU: Add command line option for skipping GPU backend support checks 2026-08-28 12:35:23 +02:00
sequencer_strip_naming.py Fix #160144: VSE unique strip names get formatted incorrectly in some cases 2026-06-16 10:00:24 +02:00
sequencer_video_output_tests.py Core: add --console-crash-handler flag 2026-06-15 20:23:29 +02:00
storm_render_tests.py Test: Workaround OpenUSD bug with perspective projection and textures 2026-09-30 13:31:41 +02:00
ui_screenshot_tests.py Core: add --console-crash-handler flag 2026-06-15 20:23:29 +02: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 Tests: Change failure thresholds for AMD GPUs 2026-09-16 19:02:20 +02:00