limits-test
Installation
SKILL.md
Limits Test Framework
The limits test stresses Materialize with large numbers of objects, complex queries, and large ingestions. It catches regressions via fixpoint panics, stack overflows, CI timeouts (O(N^M) with N~1000), and OOM panics (2GB memory limit).
Where It Lives
- Main file:
test/limits/mzcompose.py - All Generator subclasses live in that single file
- Auto-discovery: Subclasses of
Generatorare found automatically viaall_subclasses(Generator)frommaterialize.util- no registration needed
Generator Base Class
class Generator:
COUNT: int = 1000 # Number of objects to create (override per test)
VERSION: str = "1.0.0" # Bump when test logic changes
MAX_COUNT: int | None = None # Upper limit for --find-limit mode
@classmethod
Related skills