Merge pull request #871 from googlefonts/mplus

[subset] Add a Japanese font to the subset integration tests.
This commit is contained in:
Garret Rieger 2018-03-08 15:50:25 -07:00 committed by GitHub
commit dbe552770f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 23 additions and 3 deletions

View File

@ -9,6 +9,7 @@ EXTRA_DIST = \
$(TESTS) \
expected/basics \
expected/full-font \
expected/japanese \
fonts \
profiles \
$(NULL)

View File

@ -1,6 +1,7 @@
TESTS = \
tests/basics.tests \
tests/full-font.tests \
tests/japanese.tests \
$(NULL)
XFAIL_TESTS = \

Binary file not shown.

View File

@ -0,0 +1,16 @@
FONTS:
Mplus1p-Regular.ttf
PROFILES:
default.txt
drop-hints.txt
SUBSETS:
acek
明極珠度輸清
あいうえおか
あいう珠度輸

View File

@ -19,9 +19,9 @@ from subset_test_suite import SubsetTestSuite
def cmd(command):
p = subprocess.Popen (
command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p.wait ()
print (p.stderr.read (), end="") # file=sys.stderr
return p.stdout.read (), p.returncode
(stdoutdata, stderrdata) = p.communicate()
print (stderrdata, end="") # file=sys.stderr
return stdoutdata, p.returncode
def read_binary(file_path):
with open(file_path, 'rb') as f:
@ -60,6 +60,7 @@ def run_test(test, should_check_ots):
if return_code:
return fail_test(test, cli_args, "ttx (actual) returned %d" % (return_code))
print ("stripping checksums.")
expected_ttx = strip_check_sum (expected_ttx)
actual_ttx = strip_check_sum (actual_ttx)
@ -77,6 +78,7 @@ def run_test(test, should_check_ots):
return 0
def run_ttx(file):
print ("ttx %s" % file)
cli_args = ["ttx",
"-o-",
file]