mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-07 17:43:51 +00:00
Walks a directory recursively and runs the deep validators on every .wom and .wob it finds. Single CI gate for an entire zone tree: wowee_editor --validate-all custom_zones/MyZone --json Reports per-file failures (capped at first 20 to keep output bounded) plus aggregate counts so you know which file to drill into with --validate-wom or --validate-wob individually. Refactor: pulled the validation bodies out of --validate-wom and --validate-wob into static helpers (validateWomErrors / validateWobErrors) returning vector<string>. The per-file commands now share the same logic as --validate-all — fix one, fix all three. ~200 lines of duplicate validation code consolidated. Verified end-to-end: seeded /tmp dir with 2 WOMs (1 with DAG bone violation) + 1 valid WOB, --validate-all reports 'WOM: 2 total, 1 failed' / 'WOB: 1 total, 0 failed' with the bad file's full path and error printed below. JSON mode emits per-file failure list for CI. |
||
|---|---|---|
| .. | ||
| asset_extract | ||
| auth_login_probe | ||
| auth_probe | ||
| blp_convert | ||
| dbc_to_csv | ||
| editor | ||
| asset_pipeline_gui.py | ||
| backup_assets.sh | ||
| diff_classic_turtle_opcodes.py | ||
| gen_opcode_registry.py | ||
| generate_ffx_sdk_vk_permutations.sh | ||
| m2_viewer.py | ||
| opcode_map_utils.py | ||
| validate_opcode_maps.py | ||