Changes in / [b1848a0:e82aa9df]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/test.py

    rb1848a0 re82aa9df  
    9999                return False
    100100
     101# find the test data for a given test name
     102def filterTests(testname) :
     103        found = [test for test in allTests if test.name == testname]
     104        return (found[0] if len(found) == 1 else Test(testname, testname) )
     105
    101106################################################################################
    102107#               running test functions
     
    136141                if not dry_run and fileContainsOnly(out_file, "make: *** No rule to make target `%s'.  Stop." % test.name) :
    137142                        retcode = 1;
    138                         error = "\t\tNo make target for test %s!" % test.name
     143                        error = "\t\tNo make target for test %s!" % test
    139144                        sh("rm %s" % out_file, False)
    140145
     
    247252        # already existing tests and create new info for the new tests
    248253        if options.regenerate_expected :
    249                 for testname in options.tests :
    250                         if testname.endswith(".c") or testname.endswith(".cc") or testname.endswith(".cpp") :
    251                                 print('ERROR: "%s", tests are not allowed to end with a C/C++/CFA extension, ignoring it' % testname, file=sys.stderr)
    252                         else :
    253                                 found = [test for test in allTests if test.name == testname]
    254                                 tests.append( found[0] if len(found) == 1 else Test(testname, testname) )
     254                tests = map(filterTests, options.tests)
    255255
    256256        else :
Note: See TracChangeset for help on using the changeset viewer.