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.