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) files = filter(grep, files) print "Adding %d unreviewed selftests from %s" % (len(files), path) suite.addTestsByList(path, files) # Build data = join('approved', 'css3-transforms', 'data') indexer = Indexer(suite, join(data, 'sections.dat'), True, templatePathList=[data], extraData={ 'devel' : False, 'official' : True }) suite.buildInto(join('dist', 'css3-transforms'), indexer)