Skip to content

Commit 4779c89

Browse files
authored
[ENG-10615] Have test runner check for uncreated migrations (#11643)
* check migrations when running addons tests * add missing args
1 parent b8409f8 commit 4779c89

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

tasks/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,12 @@ def syntax(ctx):
238238
ctx.run('pre-commit run --all-files --show-diff-on-failure', echo=True)
239239

240240

241+
@task
242+
def check_migrations(ctx):
243+
"""Check for missing Django migrations."""
244+
ctx.run('python3 manage.py --no-init-app makemigrations --settings api.base.settings --check', echo=True)
245+
246+
241247
@task(aliases=['req'])
242248
def requirements(ctx, base=False, addons=False, release=False, dev=True, all=True):
243249
"""Install python dependencies.
@@ -520,6 +526,7 @@ def test_ci_addons(ctx, numprocesses=None, coverage=False, testmon=False, junit=
520526
"""
521527
#ci_setup(ctx)
522528
syntax(ctx)
529+
check_migrations(ctx)
523530
test_addons(ctx, numprocesses=numprocesses, coverage=coverage, testmon=testmon, junit=junit)
524531

525532
@task

0 commit comments

Comments
 (0)