[test] Remove unused shaping tests reference mode
This commit is contained in:
parent
ed99c80623
commit
1fd3a261e5
|
@ -11,11 +11,6 @@ def cmd(command):
|
||||||
|
|
||||||
args = sys.argv[1:]
|
args = sys.argv[1:]
|
||||||
|
|
||||||
reference = False
|
|
||||||
if len (args) and args[0] == "--reference":
|
|
||||||
reference = True
|
|
||||||
args = args[1:]
|
|
||||||
|
|
||||||
have_freetype = bool(int(os.getenv ('HAVE_FREETYPE', '1')))
|
have_freetype = bool(int(os.getenv ('HAVE_FREETYPE', '1')))
|
||||||
|
|
||||||
if not args or args[0].find('hb-shape') == -1 or not os.path.exists (args[0]):
|
if not args or args[0].find('hb-shape') == -1 or not os.path.exists (args[0]):
|
||||||
|
@ -35,11 +30,10 @@ if not len (args):
|
||||||
args = ['-']
|
args = ['-']
|
||||||
|
|
||||||
for filename in args:
|
for filename in args:
|
||||||
if not reference:
|
if filename == '-':
|
||||||
if filename == '-':
|
print ("Running tests from standard input")
|
||||||
print ("Running tests from standard input")
|
else:
|
||||||
else:
|
print ("Running tests in " + filename)
|
||||||
print ("Running tests in " + filename)
|
|
||||||
|
|
||||||
if filename == '-':
|
if filename == '-':
|
||||||
f = sys.stdin
|
f = sys.stdin
|
||||||
|
@ -53,8 +47,7 @@ for filename in args:
|
||||||
line = line[1:]
|
line = line[1:]
|
||||||
|
|
||||||
if line.startswith (' '):
|
if line.startswith (' '):
|
||||||
if not reference:
|
print ("#%s" % line)
|
||||||
print ("#%s" % line)
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
line = line.strip ()
|
line = line.strip ()
|
||||||
|
@ -91,8 +84,7 @@ for filename in args:
|
||||||
extra_options.append("--verify")
|
extra_options.append("--verify")
|
||||||
|
|
||||||
if comment:
|
if comment:
|
||||||
if not reference:
|
print ('# %s "%s" --unicodes %s' % (hb_shape, fontfile, unicodes))
|
||||||
print ('# %s "%s" --unicodes %s' % (hb_shape, fontfile, unicodes))
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if "--font-funcs=ft" in options and not have_freetype:
|
if "--font-funcs=ft" in options and not have_freetype:
|
||||||
|
@ -112,10 +104,6 @@ for filename in args:
|
||||||
else:
|
else:
|
||||||
passes += 1
|
passes += 1
|
||||||
|
|
||||||
if reference:
|
|
||||||
print (":".join ([fontfile, " ".join(options), unicodes, glyphs1]))
|
|
||||||
continue
|
|
||||||
|
|
||||||
if glyphs1.strip() != glyphs_expected and glyphs_expected != '*':
|
if glyphs1.strip() != glyphs_expected and glyphs_expected != '*':
|
||||||
print ("Actual: " + glyphs1, file=sys.stderr)
|
print ("Actual: " + glyphs1, file=sys.stderr)
|
||||||
print ("Expected: " + glyphs_expected, file=sys.stderr)
|
print ("Expected: " + glyphs_expected, file=sys.stderr)
|
||||||
|
@ -123,12 +111,11 @@ for filename in args:
|
||||||
else:
|
else:
|
||||||
passes += 1
|
passes += 1
|
||||||
|
|
||||||
if not reference:
|
print ("%d tests passed; %d failed; %d skipped." % (passes, fails, skips), file=sys.stderr)
|
||||||
print ("%d tests passed; %d failed; %d skipped." % (passes, fails, skips), file=sys.stderr)
|
if not (fails + passes):
|
||||||
if not (fails + passes):
|
print ("No tests ran.")
|
||||||
print ("No tests ran.")
|
elif not (fails + skips):
|
||||||
elif not (fails + skips):
|
print ("All tests passed.")
|
||||||
print ("All tests passed.")
|
|
||||||
|
|
||||||
if fails:
|
if fails:
|
||||||
sys.exit (1)
|
sys.exit (1)
|
||||||
|
|
Loading…
Reference in New Issue