diff options
| author | Tim Graham <timograham@gmail.com> | 2018-06-06 11:25:05 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-06-06 11:31:06 -0400 |
| commit | 13fe5a87f9554a6371f1d0914887bffcdf978a8a (patch) | |
| tree | 5c39302b2d30ccb6451f821eafcb6addaf973fed | |
| parent | c4f099de1d0d82c5e1f88768300896eae69bddbd (diff) | |
Fixed MySQL QuerySet.explain() test when running tests in reverse.
| -rw-r--r-- | tests/queries/test_explain.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/queries/test_explain.py b/tests/queries/test_explain.py index 26baf6fb30..ad4ca988ee 100644 --- a/tests/queries/test_explain.py +++ b/tests/queries/test_explain.py @@ -69,6 +69,9 @@ class ExplainTests(TestCase): @unittest.skipUnless(connection.vendor == 'mysql', 'MySQL specific') def test_mysql_text_to_traditional(self): + # Initialize the cached property, if needed, to prevent a query for + # the MySQL version during the QuerySet evaluation. + connection.features.needs_explain_extended with CaptureQueriesContext(connection) as captured_queries: Tag.objects.filter(name='test').explain(format='text') self.assertEqual(len(captured_queries), 1) |
