# HG changeset patch # User Oleg Oshmyan # Date 1292893483 -7200 # Node ID c95addbe08515eebe9b02b076aa2f92cb07cf8d3 # Parent 855bdfeb32a67b76b055553093d0a04f91d1e1b8 Fixed test group support diff -r 855bdfeb32a6 -r c95addbe0851 testcases.py --- a/testcases.py Tue Dec 21 02:28:57 2010 +0200 +++ b/testcases.py Tue Dec 21 03:04:43 2010 +0200 @@ -585,7 +585,7 @@ if options.legacy: prob.config.usegroups = False - prob.config.tests = list(prob.config.tests) + newtests = [] for i, name in enumerate(prob.config.tests): # Same here; we'll need to iterate over them twice try: @@ -596,11 +596,12 @@ except TypeError: name = (name,) l = len(name) - if len(name) > 1: + if l > 1: prob.config.usegroups = True - break - elif not len(name): - prob.config.tests[i] = (name,) + newtests.append(name) + if prob.config.usegroups: + prob.config.tests = newtests + del newtests # First get prob.cache.padoutput right, # then yield the actual test cases