Skip to content

Existing tests/ ProgramsΒΆ

The repo ships its own author-written tests/ scripts (separate from the test_check/ harness). They write to renders/ and mostly use the low-level API directly. πŸ”‘ = needs OPENAI_API_KEY.

Integration smoke tests (fast)ΒΆ

Script What it does
test_int_solo.py 1 actor @ Tree1.A1, static medium, rembrandt β€” basic end-to-end
test_int_blocking.py face_to_face, group camera, three_point
test_int_walk.py walk + root motion + tracking_moving
test_int_clip.py πŸ”‘ clip(15.0) ceiling with dialog
test_int_location_shot.py location-based context + at=
test_int_walk_to_join.py walk_to_join with a real ~5-unit approach (start=)

Comparison galleriesΒΆ

Script What it does
render_camera_compare.py 13-shot camera gallery + pan/jitter (bare)
render_camera_compare2.py 24-shot angle/lens matrix across 3 groupings (bare)
render_camera_compare_fullscene.py the 13-shot gallery, in the real set
render_camera_compare2_fullscene.py the 24-shot gallery, in the real set
render_lighting_compare.py all 6 presets in Cycles (the vivid version)

The compare2 24 shots cover wide/medium from every angle, closeups, pans, jitter, arc-180, and tracking while one or both actors walk.

Scene & edit demosΒΆ

Script What it does
test.py πŸ”‘ 3-shot dialog scene across 3 canal-bridge locations
scene_playground.py πŸ”‘ 4-shot playground scene, RENDER_QUALITY switch
edit_playground.py assembles the playground clips (trims, transitions, letterbox)

Debug / specialΒΆ

Script What it does
test_debug1.py prints per-frame tracking_moving math, saves a .blend
test_compiler6.py 🐒 HDR + Cycles, 1 frame (its output is the one not on disk β€” never run)
test_animation.py self-contained walk β†’ jump β†’ walk-back smoke test (no set)

How they differ from the test_check/ harnessΒΆ

Aspect tests/ programs test_check/ harness
Layer low-level functions + monkey-patched _render public shot.camera() / shot.lighting() API
Resolution full 1280Γ—720 PNG sequences downsampled proxies + stills
Purpose author visual galleries systematic public-API verification + bug-finding

They complement each other: the galleries are richer full-res references (and cover pan/jitter/24-angle matrices); the harness is the verification pass that found the known issues.