From ec5aee29496899d4c2b01a49af4d28e17b881c52 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Fri, 6 Jun 2014 13:17:36 -0400 Subject: [PATCH] Remove duplicates in a class list so tests aren't duplicated --- lms/djangoapps/courseware/tests/test_module_render.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lms/djangoapps/courseware/tests/test_module_render.py b/lms/djangoapps/courseware/tests/test_module_render.py index 548a1df152..4f58281c4a 100644 --- a/lms/djangoapps/courseware/tests/test_module_render.py +++ b/lms/djangoapps/courseware/tests/test_module_render.py @@ -770,10 +770,11 @@ class TestStaffDebugInfo(ModuleStoreTestCase): PER_COURSE_ANONYMIZED_DESCRIPTORS = (LTIDescriptor, ) -PER_STUDENT_ANONYMIZED_DESCRIPTORS = [ +# The "set" here is to work around the bug that load_classes returns duplicates for multiply-delcared classes. +PER_STUDENT_ANONYMIZED_DESCRIPTORS = set( class_ for (name, class_) in XModuleDescriptor.load_classes() if not issubclass(class_, PER_COURSE_ANONYMIZED_DESCRIPTORS) -] +) @ddt