diff options
Diffstat (limited to 'tests/panels/test_profiling.py')
| -rw-r--r-- | tests/panels/test_profiling.py | 28 |
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']) |
