aboutsummaryrefslogtreecommitdiffstats
path: root/tests/panels/test_profiling.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/panels/test_profiling.py')
-rw-r--r--tests/panels/test_profiling.py28
1 files changed, 4 insertions, 24 deletions
diff --git a/tests/panels/test_profiling.py b/tests/panels/test_profiling.py
index 7e61c62..3353b98 100644
--- a/tests/panels/test_profiling.py
+++ b/tests/panels/test_profiling.py
@@ -6,13 +6,6 @@ from django.test import TestCase
from django.test.utils import override_settings
from django.utils import unittest
-try:
- import line_profiler
-except ImportError:
- line_profiler = None
-
-from debug_toolbar.panels import profiling
-
from ..base import BaseTestCase
from ..views import regular_view
@@ -24,28 +17,15 @@ class ProfilingPanelTestCase(BaseTestCase):
super(ProfilingPanelTestCase, self).setUp()
self.panel = self.toolbar.get_panel_by_id('ProfilingPanel')
- def _test_render_with_or_without_line_profiler(self):
+ # This test fails randomly for a reason I don't understand.
+
+ @unittest.expectedFailure
+ def test_regular_view(self):
self.panel.process_view(self.request, regular_view, ('profiling',), {})
self.panel.process_response(self.request, self.response)
self.assertIn('func_list', self.panel.get_stats())
self.assertIn('regular_view', self.panel.content)
- # These two tests fail randomly for a reason I don't understand.
-
- @unittest.expectedFailure
- @unittest.skipIf(line_profiler is None, "line_profiler isn't available")
- def test_render_with_line_profiler(self):
- self._test_render_with_or_without_line_profiler()
-
- @unittest.expectedFailure
- def test_without_line_profiler(self):
- _use_line_profiler = profiling.DJ_PROFILE_USE_LINE_PROFILER
- profiling.DJ_PROFILE_USE_LINE_PROFILER = False
- try:
- self._test_render_with_or_without_line_profiler()
- finally:
- profiling.DJ_PROFILE_USE_LINE_PROFILER = _use_line_profiler
-
@override_settings(DEBUG=True,
DEBUG_TOOLBAR_PANELS=['debug_toolbar.panels.profiling.ProfilingPanel'])