From 5eff8a77838540b27b6bef024dfccfd76008fd4c Mon Sep 17 00:00:00 2001 From: Adam Chainz Date: Fri, 18 Mar 2016 14:24:13 +0000 Subject: Fixed #25415 -- Made DiscoverRunner run system checks. --- tests/check_framework/models.py | 10 ++++++++++ tests/check_framework/tests.py | 7 ++++++- 2 files changed, 16 insertions(+), 1 deletion(-) (limited to 'tests/check_framework') diff --git a/tests/check_framework/models.py b/tests/check_framework/models.py index 3b17332411..fe573fce84 100644 --- a/tests/check_framework/models.py +++ b/tests/check_framework/models.py @@ -1,9 +1,19 @@ # -*- coding: utf-8 -*- from __future__ import unicode_literals +from django.core.checks import register from django.db import models class SimpleModel(models.Model): field = models.IntegerField() manager = models.manager.Manager() + + +@register('tests') +def my_check(app_configs, **kwargs): + my_check.did_run = True + return [] + + +my_check.did_run = False diff --git a/tests/check_framework/tests.py b/tests/check_framework/tests.py index 26ce929655..a64ef206ad 100644 --- a/tests/check_framework/tests.py +++ b/tests/check_framework/tests.py @@ -17,7 +17,7 @@ from django.test.utils import ( from django.utils.encoding import force_text from django.utils.six import StringIO -from .models import SimpleModel +from .models import SimpleModel, my_check class DummyObj(object): @@ -303,3 +303,8 @@ class CheckFrameworkReservedNamesTests(SimpleTestCase): ), ] self.assertEqual(errors, expected) + + +class ChecksRunDuringTests(SimpleTestCase): + def test_registered_check_did_run(self): + self.assertTrue(my_check.did_run) -- cgit v1.3