Files
GTI_GERENCIADOR_FISCAL/fiscal/central/tests/test_migration_revision_lengths.py
gti d21a9d1140 Add 'fiscal/' from commit '102ba84500dbd9655a0471288c3e278652593ca9'
git-subtree-dir: fiscal
git-subtree-mainline: d95165fc8f
git-subtree-split: 102ba84500
2026-09-29 14:43:23 -03:00

16 lines
610 B
Python

import importlib.util
from pathlib import Path
def test_alembic_revision_ids_fit_version_num_column():
versions = Path(__file__).parents[1] / "alembic" / "versions"
too_long = []
for path in versions.glob("*.py"):
spec = importlib.util.spec_from_file_location(f"migration_{path.stem}", path)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
revision = getattr(module, "revision", None)
if revision is not None and len(revision) > 32:
too_long.append((path.name, revision, len(revision)))
assert too_long == []