diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/amiri/tools/runtest.py')
-rwxr-xr-x | Master/texmf-dist/doc/fonts/amiri/tools/runtest.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Master/texmf-dist/doc/fonts/amiri/tools/runtest.py b/Master/texmf-dist/doc/fonts/amiri/tools/runtest.py index d2f6e2c888f..86e663246cf 100755 --- a/Master/texmf-dist/doc/fonts/amiri/tools/runtest.py +++ b/Master/texmf-dist/doc/fonts/amiri/tools/runtest.py @@ -33,12 +33,12 @@ def runTest(test, font, positions): return passed, failed -def initTest(test, font): +def initTest(test, font, positions): out = "" for row in test: text = row[4] row[4] = ('\\' in row[4]) and row[4].decode('unicode-escape') or row[4] - result = runHB(row, font) + result = runHB(row, font, positions) out += "%s;%s;%s\n" %(";".join(row[:4]), text, result) return out @@ -69,11 +69,16 @@ if __name__ == '__main__': fontname = 'amiri-regular.ttf' outname = testname+".test" outfd = open(outname, "w") - outfd.write(initTest(test, fontname)) + outfd.write(initTest(test, fontname, positions)) outfd.close() sys.exit(0) - for style in ('regular', 'bold', 'slanted', 'boldslanted'): + if positions: + styles = ('regular', ) + else: + styles = ('regular', 'bold', 'slanted', 'boldslanted') + + for style in styles: fontname = 'amiri-%s.ttf' % style passed, failed = runTest(test, fontname, positions) message = "%s: font '%s', %d passed, %d failed" %(os.path.basename(testname), |