Route animation timeline scrubbing through app core

This commit is contained in:
2026-06-05 00:28:06 +02:00
parent 59210c28ea
commit a9e12f2219
8 changed files with 194 additions and 5 deletions

View File

@@ -1268,6 +1268,24 @@ if(TARGET pano_cli)
LABELS "app;integration;desktop-fast;fuzz"
WILL_FAIL TRUE)
add_test(NAME pano_cli_plan_animation_timeline_scrub_smoke
COMMAND pano_cli plan-animation-timeline-scrub --total-duration 5 --cursor-x 174.99)
set_tests_properties(pano_cli_plan_animation_timeline_scrub_smoke PROPERTIES
LABELS "app;ui;integration;desktop-fast"
PASS_REGULAR_EXPRESSION "\"command\":\"plan-animation-timeline-scrub\".*\"totalDuration\":5.*\"cursorX\":174.99.*\"frameWidth\":35.*\"targetFrame\":4")
add_test(NAME pano_cli_plan_animation_timeline_scrub_clamps_left
COMMAND pano_cli plan-animation-timeline-scrub --total-duration 5 --cursor-x -1)
set_tests_properties(pano_cli_plan_animation_timeline_scrub_clamps_left PROPERTIES
LABELS "app;ui;integration;desktop-fast;fuzz"
PASS_REGULAR_EXPRESSION "\"command\":\"plan-animation-timeline-scrub\".*\"cursorX\":-1.*\"targetFrame\":0")
add_test(NAME pano_cli_plan_animation_timeline_scrub_rejects_bad_duration
COMMAND pano_cli plan-animation-timeline-scrub --total-duration 0 --cursor-x 0)
set_tests_properties(pano_cli_plan_animation_timeline_scrub_rejects_bad_duration PROPERTIES
LABELS "app;ui;integration;desktop-fast;fuzz"
WILL_FAIL TRUE)
add_test(NAME pano_cli_plan_animation_operation_rejects_remove_last_frame
COMMAND pano_cli plan-animation-operation --kind remove --frame-count 1 --selected-frame 0)
set_tests_properties(pano_cli_plan_animation_operation_rejects_remove_last_frame PROPERTIES