root = join('approved', 'css3-transforms', 'src') dirs = listdirs(root) for dir in dirs: if dir in skipDirs or rawDirs.has_key(dir): continue testroot = join(root, dir) suite.addTestsByExt(testroot, '.xht') suite.addTestsByExt(testroot, '.html') if exists(join(testroot, reftestPath)): suite.addReftests(testroot, reftestPath) suite.addTestsByExt(root, '.xht') suite.addTestsByExt(root, '.html') if exists(join(root, reftestPath)): suite.addReftests(root, reftestPath) for src, dst in rawDirs.items(): if exists(join(root,src)): suite.addRaw(join(root,src), dst) # Add unreviewed tests for path in unreviewed: if path.endswith('.list'): print "Adding unreviewed reftests from %s" % path suite.addReftests(basepath(path), basename(path)) else: def grep(file): if not (file.endswith('.xht') or file.endswith('.html')): return False for line in open(join(path, file)): if line.find(suite.specroot) != -1: return True return False files = listfiles(path)