Files
security-game/tools/tests
zwitschi a6ccd86f85
Full build / Import + headless tests (push) Successful in 40s
Full build / Full desktop build + optional release (push) Skipped
Swap the full 12-character roster onto the CC0 Quaternius bases
2026-11-06 13:56:30 +01:00
..

Python Tooling Tests

Unit tests for the scripts in tools/. They use the standard library unittest plus Pillow; no Godot or Blender process is started.

Run them from the repository root:

python3 -m pip install -r requirements-tools.txt
python3 -m unittest discover -s tools/tests -t tools -p 'test_*.py'

The -t tools top-level directory is required: the tests import the tool modules by their plain names (for example import blender_assets).

Individual example:

python3 -m unittest tools.tests.test_model_review -v

(Module-style invocation requires tools/tests/__init__.py, which is committed.)

These tests do not call OpenRouter. The judge/image tests mock the HTTP layer; live generation and judging remain manual, development-only operations.