blender/tests/python
Christoph Lendenfeld afa4391eeb Fix: Issue with Cycle aware keying when inserting second key
Caused by #113504

While basic cycle aware keying works, there is a special case
when inserting the first key. In that case, after the key has been inserted,
it is duplicated and moved around so the FCurve range from
first to last key is exactly the range of the action.
It also auto-creates the Cycle modifier on the FCurve .

Fix the issue by calling the function that does the key duplication
and cover with unit tests.

Pull Request: https://projects.blender.org/blender/blender/pulls/116943
2024-02-09 10:13:28 +01:00
..
collada CMake: use bf_io_ prefix for IO tests 2023-09-23 20:22:19 +10:00
modules RenderTest: GPU Render Tests Pass Silently 2024-01-29 15:39:14 +01:00
ui_simulate UI: fix and improve a few messages 2024-02-05 17:08:17 +01:00
view_layer License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
alembic_export_tests.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
batch_import.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bevel_operator.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_alembic_io_test.py Cleanup: spelling in comments 2023-08-25 09:40:42 +10:00
bl_animation_armature.py Anim: fix Python bone collection unit tests 2024-01-11 14:37:11 +01:00
bl_animation_drivers.py Drivers: implement fallback values for RNA path based variables. 2024-01-08 15:24:59 +01:00
bl_animation_fcurves.py Fix bf_animation_fcurves tests failing depending on preferences 2023-09-23 21:17:50 +10:00
bl_animation_keyframing.py Fix: Issue with Cycle aware keying when inserting second key 2024-02-09 10:13:28 +01:00
bl_animation_nla_strip.py Anim: Add regression tests for NLA strip evaluation 2023-11-20 17:52:28 +01:00
bl_blendfile_io.py Fix #111488: Copying object crashes Blender after recent refactor. 2023-08-25 11:04:03 +02:00
bl_blendfile_liblink.py Always clear 'fake user' flag from linked data. 2023-08-21 15:33:25 +02:00
bl_blendfile_library_overrides.py Cleanup: Remove LibOverride Template experimental feature. 2023-12-20 17:57:24 +01:00
bl_blendfile_utils.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_blendfile_versioning.py Cleanup: make format 2023-10-04 21:30:41 +02:00
bl_bundled_modules.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_constraints.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_id_management.py RNA: Expose ID type identifier in ID structs, add coherence test. 2023-11-21 18:54:00 +01:00
bl_imbuf_load.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
bl_imbuf_save.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
bl_io_curve_svg_test.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
bl_keymap_completeness.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_keymap_validate.py Fix crash caused by bl_keymap_validate clearing key-maps 2023-10-04 22:20:38 +11:00
bl_load_addons.py PyAPI: remove checks for add-ons pre 2.8x 2024-01-25 13:00:48 +11:00
bl_load_py_modules.py PyAPI: remove checks for add-ons pre 2.8x 2024-01-25 13:00:48 +11:00
bl_mesh_modifiers.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_mesh_validate.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_node_field_type_inference.py Cleanup: Make format 2023-11-16 07:59:20 +01:00
bl_node_group_compat.py Fix #116477: Node group sockets with subtypes have broken idnames 2024-01-16 15:32:33 +01:00
bl_node_group_interface.py Nodes: add int and bool to shader nodegroups 2024-01-10 20:09:37 +01:00
bl_pyapi_bpy_driver_secure_eval.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_pyapi_bpy_path.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_pyapi_bpy_utils_units.py Fix #117783: Allow Multiple Negatives in Numerical Inputs with Units 2024-02-06 09:28:30 +11:00
bl_pyapi_idprop_datablock.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_pyapi_idprop.py ID properties: Support enum values with items 2023-12-15 10:20:44 +01:00
bl_pyapi_mathutils.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_pyapi_prop_array.py Fix: foreach_get/set does not work on multidimensional arrays 2024-01-12 18:38:32 +01:00
bl_pyapi_text.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_rigging_symmetrize.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_rna_defaults.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_rna_manual_reference.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_rst_completeness.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_test.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
bl_usd_export_test.py USD: export to a single root prim by default 2023-10-20 10:58:40 -04:00
bl_usd_import_test.py Fix USD I/O crashing on reports by using new wmJob report system. 2023-10-20 11:08:27 +02:00
boolean_operator.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
CMakeLists.txt RenderTest: GPU Render Tests Pass Silently 2024-01-29 15:39:14 +01:00
compositor_cpu_render_tests.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
compositor_realtime_render_tests.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
curve_to_mesh.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
curves_extrude.py Fix: Curves extrude with all points selected 2024-01-16 21:59:15 +01:00
cycles_render_tests.py Tests: Temporarily increase OpenImageDenoise test threshold for upgrade 2024-02-02 18:12:45 +01:00
deform_modifiers.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
eevee_next_render_tests.py Fix: EEVEE-Next: Wrong lightcache bake command 2024-02-02 15:14:41 +01:00
eevee_render_tests.py Fix: EEVEE render tests python syntax 2024-01-29 20:13:50 +01:00
ffmpeg_tests.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
geo_node_sim_test.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
geo_node_test.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
gpu_info.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
modifiers.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
opengl_draw_tests.py Render Tests: Separate difference of Color and Alpha 2024-01-25 10:04:16 +01:00
operators.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
pep8.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_cloth.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_dynamic_paint.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_ocean.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_particle_instance.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_particle_system.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
physics_softbody.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10: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 License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
rst_to_doctree_mini.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
sequencer_render_tests.py VSE: bilinear upscaling no longer adds transparent border around the image 2024-02-02 16:28:51 +01:00
storm_render_tests.py RenderTest: GPU Render Tests Pass Silently 2024-01-29 15:39:14 +01:00
workbench_render_tests.py RenderTest: GPU Render Tests Pass Silently 2024-01-29 15:39:14 +01:00