Commit ec5aee29 by Ned Batchelder

Remove duplicates in a class list so tests aren't duplicated

parent 30815dba
...@@ -770,10 +770,11 @@ class TestStaffDebugInfo(ModuleStoreTestCase): ...@@ -770,10 +770,11 @@ class TestStaffDebugInfo(ModuleStoreTestCase):
PER_COURSE_ANONYMIZED_DESCRIPTORS = (LTIDescriptor, ) 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() class_ for (name, class_) in XModuleDescriptor.load_classes()
if not issubclass(class_, PER_COURSE_ANONYMIZED_DESCRIPTORS) if not issubclass(class_, PER_COURSE_ANONYMIZED_DESCRIPTORS)
] )
@ddt @ddt
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment