Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 470988 Details for
Bug 616686
dev-python/fonttools-3.10.0 with sci-libs/scipy-0.16.1 fails tests - Exception: Install Python module 'munkres' or 'scipy >= 0.17.0'
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 233.54 KB, created by
eroen
on 2017-04-26 22:46:45 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
eroen
Created:
2017-04-26 22:46:45 UTC
Size:
233.54 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: dev-python/fonttools-3.10.0 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: fonts@gentoo.org python@gentoo.org >[32;01m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_4 test userland_GNU >[32;01m * [39;49;00mFEATURES: preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking fonttools-3.10.0.tar.gz to /var/tmp/portage/dev-python/fonttools-3.10.0/work >>>> Source unpacked in /var/tmp/portage/dev-python/fonttools-3.10.0/work >>>> Preparing source in /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0 ... > [32;01m*[0m python2_7: running distutils-r1_run_phase distutils-r1_python_compile >/usr/bin/python2.7 setup.py build >running build >running build_py >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/ttx.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/inspect.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/merge.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/agl.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/unicode.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/afmLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/cffLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >copying Lib/fontTools/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/designspace.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/models.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/merger.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/mutator.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/interpolatable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/interpolate_layout.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >copying Lib/fontTools/varLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/varLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/t1Lib >copying Lib/fontTools/t1Lib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/t1Lib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/encodings >copying Lib/fontTools/encodings/StandardEncoding.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/encodings >copying Lib/fontTools/encodings/codecs.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/encodings >copying Lib/fontTools/encodings/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/encodings >copying Lib/fontTools/encodings/MacRoman.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/encodings >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/mtiLib >copying Lib/fontTools/mtiLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/mtiLib >copying Lib/fontTools/mtiLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/mtiLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/subset >copying Lib/fontTools/subset/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/subset >copying Lib/fontTools/subset/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/subset >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/woff2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/sfnt.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/standardGlyphOrder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/macUtils.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/encodingTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/classifyTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/testTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/bezierTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/xmlReader.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/psLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/psCharStrings.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/symfont.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/xmlWriter.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/psOperators.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/py23.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/textTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/sstruct.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/macCreatorType.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/fixedTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/arrayTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/macRes.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/cliTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/transform.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/eexec.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/loggingTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >copying Lib/fontTools/misc/timeTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/misc >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/parser.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/ast.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/error.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/lexer.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/voltLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/perimeterPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/boundsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/wxPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/qtPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/reportLabPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/cocoaPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/momentsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/t2CharStringPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/filterPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/areaPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/ttGlyphPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/teePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/recordingPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/basePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/transformPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/statisticsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >copying Lib/fontTools/pens/pointInsidePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/pens >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/parser.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/ast.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/error.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/lexer.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/feaLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/otlLib >copying Lib/fontTools/otlLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/otlLib >copying Lib/fontTools/otlLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/otlLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_d_m_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_B_L_C_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/L_T_S_H_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_B_D_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/B_A_S_E_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_O_R_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/DefaultTable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_S_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_k_e_r_n.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_v_m_t_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_D_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_O_L_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_m_t_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_p_o_s_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_I_N_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_B_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_V_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_p_g_m.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_P_A_L_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_v_h_e_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_m_e_t_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_s_b_i_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otBase.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_h_e_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_A_T_H_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_P_O_S_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_E_T_A_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_a_s_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/H_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_D_M_X_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_n_a_m_e.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_e_a_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_F_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_v_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otData.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otConverters.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/asciiTable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/F_F_T_M_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_P_K_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_a_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__3.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/J_S_T_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/E_B_D_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_F_F__2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_T_F_A_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__1.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_l_t_a_g.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_V_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_l_o_c_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/O_S_2f_2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_p_r_e_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__0.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_D_E_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_l_y_f.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/TupleVariation.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/sbixGlyph.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_t_r_a_k.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_m_a_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_M_A_P_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_P_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_e_a_d.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/sbixStrike.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/D_S_I_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/E_B_L_C_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/ttProgram.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otTables.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_T_A_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__5.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_m_a_x_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_J_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_S_U_B_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >running egg_info >creating Lib/fonttools.egg-info >writing Lib/fonttools.egg-info/PKG-INFO >writing top-level names to Lib/fonttools.egg-info/top_level.txt >writing dependency_links to Lib/fonttools.egg-info/dependency_links.txt >writing entry points to Lib/fonttools.egg-info/entry_points.txt >writing manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >reading manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >writing manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >copying Lib/fontTools/ttLib/tables/table_API_readme.txt -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python2_7/lib/fontTools/ttLib/tables >warning: build_py: byte-compiling is disabled, skipping. > > [32;01m*[0m python3_4: running distutils-r1_run_phase distutils-r1_python_compile >/usr/bin/python3.4 setup.py build >running build >running build_py >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/ttx.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/inspect.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/merge.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/agl.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/unicode.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/afmLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/cffLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >copying Lib/fontTools/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/designspace.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/models.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/merger.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/mutator.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/interpolatable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/interpolate_layout.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >copying Lib/fontTools/varLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/varLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/t1Lib >copying Lib/fontTools/t1Lib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/t1Lib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/encodings >copying Lib/fontTools/encodings/StandardEncoding.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/encodings >copying Lib/fontTools/encodings/codecs.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/encodings >copying Lib/fontTools/encodings/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/encodings >copying Lib/fontTools/encodings/MacRoman.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/encodings >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/mtiLib >copying Lib/fontTools/mtiLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/mtiLib >copying Lib/fontTools/mtiLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/mtiLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/subset >copying Lib/fontTools/subset/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/subset >copying Lib/fontTools/subset/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/subset >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/woff2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/sfnt.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/standardGlyphOrder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/macUtils.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >copying Lib/fontTools/ttLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/encodingTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/classifyTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/testTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/bezierTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/xmlReader.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/psLib.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/psCharStrings.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/symfont.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/xmlWriter.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/psOperators.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/py23.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/textTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/sstruct.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/macCreatorType.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/fixedTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/arrayTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/macRes.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/cliTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/transform.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/eexec.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/loggingTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >copying Lib/fontTools/misc/timeTools.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/misc >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/parser.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/ast.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/error.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/lexer.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >copying Lib/fontTools/voltLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/voltLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/perimeterPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/boundsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/wxPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/qtPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/reportLabPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/cocoaPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/momentsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/t2CharStringPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/filterPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/areaPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/ttGlyphPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/teePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/recordingPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/basePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/transformPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/statisticsPen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >copying Lib/fontTools/pens/pointInsidePen.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/pens >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/__main__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/parser.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/ast.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/error.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/lexer.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >copying Lib/fontTools/feaLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/feaLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/otlLib >copying Lib/fontTools/otlLib/builder.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/otlLib >copying Lib/fontTools/otlLib/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/otlLib >creating /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_d_m_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_B_L_C_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/L_T_S_H_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_B_D_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/B_A_S_E_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_O_R_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/DefaultTable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_S_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_k_e_r_n.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_v_m_t_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_D_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_O_L_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_m_t_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_p_o_s_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_I_N_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_B_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_V_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_p_g_m.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_P_A_L_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_v_h_e_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_m_e_t_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_s_b_i_x.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otBase.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_h_e_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_A_T_H_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_P_O_S_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_E_T_A_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_a_s_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/H_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_D_M_X_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_n_a_m_e.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_f_e_a_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_F_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_v_t.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otData.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otConverters.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/asciiTable.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/F_F_T_M_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_P_K_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_a_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__3.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/J_S_T_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/E_B_D_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/C_F_F__2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_T_F_A_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__1.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/V_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/M_V_A_R_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_l_t_a_g.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_V_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_l_o_c_a.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/O_S_2f_2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_p_r_e_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__0.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_D_E_F_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_l_y_f.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/TupleVariation.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/sbixGlyph.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_t_r_a_k.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_c_m_a_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_M_A_P_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_P_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__2.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_h_e_a_d.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/sbixStrike.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/D_S_I_G_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/__init__.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/E_B_L_C_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/ttProgram.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/otTables.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_g_v_a_r.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/S_T_A_T_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I__5.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/_m_a_x_p.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/T_S_I_J_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >copying Lib/fontTools/ttLib/tables/G_S_U_B_.py -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >running egg_info >writing dependency_links to Lib/fonttools.egg-info/dependency_links.txt >writing top-level names to Lib/fonttools.egg-info/top_level.txt >writing Lib/fonttools.egg-info/PKG-INFO >writing entry points to Lib/fonttools.egg-info/entry_points.txt >reading manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >writing manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >copying Lib/fontTools/ttLib/tables/table_API_readme.txt -> /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0-python3_4/lib/fontTools/ttLib/tables >warning: build_py: byte-compiling is disabled, skipping. > >>>> Source compiled. >>>> Test phase: dev-python/fonttools-3.10.0 > [32;01m*[0m python2_7: running distutils-r1_run_phase python_test >/usr/bin/python2.7 setup.py test >running pytest >running egg_info >writing Lib/fonttools.egg-info/PKG-INFO >writing top-level names to Lib/fonttools.egg-info/top_level.txt >writing dependency_links to Lib/fonttools.egg-info/dependency_links.txt >writing entry points to Lib/fonttools.egg-info/entry_points.txt >reading manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >writing manifest file 'Lib/fonttools.egg-info/SOURCES.txt' >running build_ext >============================= test session starts ============================== >platform linux2 -- Python 2.7.12, pytest-3.0.3, py-1.4.30, pluggy-0.4.0 -- /usr/bin/python2.7 >cachedir: .cache >rootdir: /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0, inifile: setup.cfg >collecting ... collected 2016 items / 3 skipped > >Tests/agl_test.py::AglToUnicodeTest::test_aglfn PASSED >Tests/agl_test.py::AglToUnicodeTest::test_dingbats PASSED >Tests/agl_test.py::AglToUnicodeTest::test_spec_examples PASSED >Tests/agl_test.py::AglToUnicodeTest::test_uABCD PASSED >Tests/agl_test.py::AglToUnicodeTest::test_uniABCD PASSED >Tests/agl_test.py::AglToUnicodeTest::test_union PASSED >Tests/merge_test.py::gaspMergeUnitTest::test_gasp_merge_basic PASSED >Tests/merge_test.py::gaspMergeUnitTest::test_gasp_merge_notImplemented PASSED >Tests/merge_test.py::CmapMergeUnitTest::test_cmap_merge_no_dupes PASSED >Tests/merge_test.py::CmapMergeUnitTest::test_cmap_merge_three_dupes PASSED >Tests/encodings/codecs_test.py::ExtendedCodecsTest::test_decode_mac_japanese PASSED >Tests/encodings/codecs_test.py::ExtendedCodecsTest::test_decode_mac_romanian PASSED >Tests/encodings/codecs_test.py::ExtendedCodecsTest::test_decode_mac_trad_chinese PASSED >Tests/encodings/codecs_test.py::ExtendedCodecsTest::test_encode_mac_japanese PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_Attach PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_1_zero PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_2b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_5 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_6 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GPOS_8 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GSUB_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GSUB_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GSUB_6 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GSUB_8 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_GlyphClassDef PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_LigatureCaretByIndex PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_LigatureCaretByPos PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_ChainSinglePos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_ChainSinglePos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_PairPos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_PairPos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_SinglePos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ZeroValue_SinglePos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug453 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug457 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug463 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug501 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug502 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug504 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug505 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug506 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug509 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug512 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug514 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug568 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_bug633 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_enum PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_feature_aalt PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_ignore_pos PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_language_required PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_lookup PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_lookupflag PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_markClass PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_multiple_feature_blocks PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_name PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_omitted_GlyphClassDef PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_size PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_size2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec10 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec4h1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec4h2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5d1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5d2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5f_ii_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5f_ii_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5f_ii_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5f_ii_4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5fi1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5fi2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5fi3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5fi4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec5h1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6b_ii PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6d2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6e PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6f PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6h_ii PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6h_iii_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec6h_iii_3d PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec8a PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec8b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec8c PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9a PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9c1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9c2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9c3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9d PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9e PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9f PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_Fea2feaFile_spec9g PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_Attach PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_1_zero PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_2b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_5 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_6 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GPOS_8 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GSUB_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GSUB_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GSUB_6 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GSUB_8 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_GlyphClassDef PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_LigatureCaretByIndex PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_LigatureCaretByPos PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_ChainSinglePos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_ChainSinglePos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_PairPos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_PairPos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_SinglePos_horizontal PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ZeroValue_SinglePos_vertical PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug453 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug457 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug463 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug501 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug502 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug504 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug505 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug506 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug509 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug512 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug514 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug568 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_bug633 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_enum PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_feature_aalt PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_ignore_pos PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_language_required PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_lookup PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_lookupflag PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_markClass PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_multiple_feature_blocks PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_name PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_omitted_GlyphClassDef PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_size PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_size2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec10 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec4h1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec4h2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5d1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5d2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5f_ii_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5f_ii_2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5f_ii_3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5f_ii_4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5fi1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5fi2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5fi3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5fi4 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec5h1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6b_ii PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6d2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6e PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6f PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6h_ii PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6h_iii_1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec6h_iii_3d PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec8a PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec8b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec8c PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9a PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9b PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9c1 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9c2 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9c3 PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9d PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9e PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9f PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_FeatureFile_spec9g PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_GlyphClassDef_conflictingClasses PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_alternateSubst_multipleSubstitutionsForSameGlyph PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_extensions PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_feature_outside_aalt PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_feature_undefinedReference PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_language PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_language_in_aalt_feature PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_language_in_size_feature PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_language_required_duplicate PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_languagesystem PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_languagesystem_DFLT_dflt_not_first PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_languagesystem_duplicate PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_languagesystem_none_specified PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_lookup_already_defined PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_lookup_inside_feature_aalt PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_lookup_multiple_flags PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_lookup_multiple_types PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_markClass_same_glyph_redefined PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_multipleSubst_multipleSubstitutionsForSameGlyph PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_pairPos_redefinition PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_script PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_script_in_aalt_feature PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_script_in_size_feature PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_singlePos_redefinition PASSED >Tests/feaLib/builder_test.py::BuilderTest::test_singleSubst_multipleSubstitutionsForSameGlyph PASSED >Tests/feaLib/error_test.py::FeatureLibErrorTest::test_str PASSED >Tests/feaLib/error_test.py::FeatureLibErrorTest::test_str_nolocation PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_bad_character PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_cid PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_comment PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_empty PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_float PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_glyphclass PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_include PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_location PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_name PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_newline PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_number PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_scan_over_ PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_scan_until_ PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_string PASSED >Tests/feaLib/lexer_test.py::LexerTest::test_symbol PASSED >Tests/feaLib/lexer_test.py::IncludingLexerTest::test_include PASSED >Tests/feaLib/lexer_test.py::IncludingLexerTest::test_include_limit PASSED >Tests/feaLib/lexer_test.py::IncludingLexerTest::test_include_missing_file PASSED >Tests/feaLib/lexer_test.py::IncludingLexerTest::test_include_self PASSED >Tests/feaLib/parser_test.py::ParserTest::test_FeatureNames_bad PASSED >Tests/feaLib/parser_test.py::ParserTest::test_FeatureNames_comment PASSED >Tests/feaLib/parser_test.py::ParserTest::test_FeatureNames_emptyStatements PASSED >Tests/feaLib/parser_test.py::ParserTest::test_FontRevision PASSED >Tests/feaLib/parser_test.py::ParserTest::test_FontRevision_negative PASSED >Tests/feaLib/parser_test.py::ParserTest::test_GlyphClassDef PASSED >Tests/feaLib/parser_test.py::ParserTest::test_GlyphClassDef_noCLassesSpecified PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_a PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_b PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_c PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_d PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_e PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchor_format_e_undefined PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchordef PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anchordef_contourpoint PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anon PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anon_missingBrace PASSED >Tests/feaLib/parser_test.py::ParserTest::test_anonymous PASSED >Tests/feaLib/parser_test.py::ParserTest::test_attach PASSED >Tests/feaLib/parser_test.py::ParserTest::test_comments PASSED >Tests/feaLib/parser_test.py::ParserTest::test_empty_statement_ignored PASSED >Tests/feaLib/parser_test.py::ParserTest::test_feature_block PASSED >Tests/feaLib/parser_test.py::ParserTest::test_feature_block_useExtension PASSED >Tests/feaLib/parser_test.py::ParserTest::test_feature_comment PASSED >Tests/feaLib/parser_test.py::ParserTest::test_feature_reference PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_bad PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_duplicate PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_empty PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_equality PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_from_markClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_glyphNameTooLong PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_glyph_name_should_win_over_range PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_bad PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_cid PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_cid_bad PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_dash PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_dash_ambiguous PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_dash_with_space PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_digit1 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_digit2 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_digit3 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_lowercase PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_mixed PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_range_uppercase PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_reference PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_scoping PASSED >Tests/feaLib/parser_test.py::ParserTest::test_glyphclass_scoping_bug496 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_glyph PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_glyphclass_horizontal PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_glyphclass_vertical PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_1_multiple PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_2_format_a PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_2_format_a_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_2_format_a_with_null PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_2_format_b PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_2_format_b_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_3 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_3_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_4 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_4_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_4_not_markClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_5 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_5_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_5_not_markClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_6 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_6_enumerated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_6_not_markClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_8 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_gpos_type_8_lookup_with_values PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_pos PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_position PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_position_with_lookup PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_sub PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_substitute PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ignore_substitute_with_lookup PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language_DFLT PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language_exclude_dflt PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language_exclude_dflt_required PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language_include_dflt PASSED >Tests/feaLib/parser_test.py::ParserTest::test_language_include_dflt_required PASSED >Tests/feaLib/parser_test.py::ParserTest::test_languagesystem PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ligatureCaretByIndex_glyphClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ligatureCaretByIndex_singleGlyph PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ligatureCaretByPos_glyphClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_ligatureCaretByPos_singleGlyph PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_block PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_block_name_mismatch PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_block_useExtension PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_block_with_horizontal_valueRecordDef PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_block_with_vertical_valueRecordDef PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_comment PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_reference PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_reference_to_lookup_inside_feature PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookup_reference_unknown PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_format_A PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_format_A_MarkAttachmentType PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_format_A_UseMarkFilteringSet PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_format_B PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_repeated PASSED >Tests/feaLib/parser_test.py::ParserTest::test_lookupflag_unrecognized PASSED >Tests/feaLib/parser_test.py::ParserTest::test_markClass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_mac_croatian PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_mac_roman PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_unsupported_platform PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_windows_utf16 PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_windows_utf16_backslash PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_windows_utf16_quotation_mark PASSED >Tests/feaLib/parser_test.py::ParserTest::test_nameid_windows_utf16_surroates PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_format_a PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_format_a_cid PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_format_b PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_format_c PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_from PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_multiple_replacement_glyphs PASSED >Tests/feaLib/parser_test.py::ParserTest::test_rsub_nonsingle PASSED >Tests/feaLib/parser_test.py::ParserTest::test_script PASSED >Tests/feaLib/parser_test.py::ParserTest::test_script_dflt PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_a PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_a_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_a_cid PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_b PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_b_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_c PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_c_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_single_format_c_different_num_elements PASSED >Tests/feaLib/parser_test.py::ParserTest::test_sub_with_values PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_from PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_from_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_from_cid PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_from_glyphclass PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_ligature PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_ligature_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_lookups PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_missing_by PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_multiple PASSED >Tests/feaLib/parser_test.py::ParserTest::test_substitute_multiple_chained PASSED >Tests/feaLib/parser_test.py::ParserTest::test_subtable PASSED >Tests/feaLib/parser_test.py::ParserTest::test_table_badEnd PASSED >Tests/feaLib/parser_test.py::ParserTest::test_table_comment PASSED >Tests/feaLib/parser_test.py::ParserTest::test_table_unsupported PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_device_value_out_of_range PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_a_horizontal PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_a_vertical PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_a_vertical_contexts_ PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_a_zero_horizontal PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_a_zero_vertical PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_b PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_b_zero PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_c PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_format_d PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_named PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_named_unknown PASSED >Tests/feaLib/parser_test.py::ParserTest::test_valuerecord_scoping PASSED >Tests/feaLib/parser_test.py::SymbolTableTest::test_resolve_undefined PASSED >Tests/feaLib/parser_test.py::SymbolTableTest::test_scopes PASSED >Tests/misc/arrayTools_test.py::test_calcBounds PASSED >Tests/misc/arrayTools_test.py::test_calcIntBounds PASSED >Tests/misc/arrayTools_test.py::test_updateBounds PASSED >Tests/misc/arrayTools_test.py::test_pointInRect PASSED >Tests/misc/arrayTools_test.py::test_pointsInRect PASSED >Tests/misc/arrayTools_test.py::test_vectorLength PASSED >Tests/misc/arrayTools_test.py::test_asInt16 PASSED >Tests/misc/arrayTools_test.py::test_normRect PASSED >Tests/misc/arrayTools_test.py::test_scaleRect PASSED >Tests/misc/arrayTools_test.py::test_offsetRect PASSED >Tests/misc/arrayTools_test.py::test_insetRect PASSED >Tests/misc/arrayTools_test.py::test_sectRect PASSED >Tests/misc/arrayTools_test.py::test_unionRect PASSED >Tests/misc/arrayTools_test.py::test_rectCenter PASSED >Tests/misc/arrayTools_test.py::test_intRect PASSED >Tests/misc/bezierTools_test.py::test_calcQuadraticBounds PASSED >Tests/misc/bezierTools_test.py::test_calcCubicBounds PASSED >Tests/misc/bezierTools_test.py::test_splitLine PASSED >Tests/misc/bezierTools_test.py::test_splitQuadratic PASSED >Tests/misc/bezierTools_test.py::test_splitCubic PASSED >Tests/misc/bezierTools_test.py::test_splitQuadraticAtT PASSED >Tests/misc/bezierTools_test.py::test_splitCubicAtT PASSED >Tests/misc/bezierTools_test.py::test_solveCubic PASSED >Tests/misc/classifyTools_test.py::test_classify PASSED >Tests/misc/eexec_test.py::test_decrypt PASSED >Tests/misc/eexec_test.py::test_encrypt PASSED >Tests/misc/encodingTools_test.py::EncodingTest::test_encoding_macroman_misc PASSED >Tests/misc/encodingTools_test.py::EncodingTest::test_encoding_unicode PASSED >Tests/misc/encodingTools_test.py::EncodingTest::test_extended_mac_encodings PASSED >Tests/misc/encodingTools_test.py::EncodingTest::test_extended_unknown PASSED >Tests/misc/fixedTools_test.py::FixedToolsTest::test_fixedToFloat_precision14 PASSED >Tests/misc/fixedTools_test.py::FixedToolsTest::test_fixedToFloat_precision6 PASSED >Tests/misc/fixedTools_test.py::FixedToolsTest::test_fixedToFloat_return_float PASSED >Tests/misc/fixedTools_test.py::FixedToolsTest::test_floatToFixed_precision14 PASSED >Tests/misc/fixedTools_test.py::FixedToolsTest::test_roundtrip PASSED >Tests/misc/loggingTools_test.py::test_LevelFormatter PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_split PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_time PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_context_manager PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_using_logger PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_using_logger_calling_instance PASSED >Tests/misc/loggingTools_test.py::TimerTest::test_function_decorator PASSED >Tests/misc/loggingTools_test.py::test_ChannelsFilter PASSED >Tests/misc/loggingTools_test.py::test_LogMixin PASSED >Tests/misc/macRes_test.py::ResourceReaderTest::test_read_datafork PASSED >Tests/misc/macRes_test.py::ResourceReaderTest::test_read_file PASSED >Tests/misc/macRes_test.py::ResourceReaderTest::test_read_namedfork_rsrc SKIPPED >Tests/misc/py23_test.py::OpenFuncWrapperTest::test_binary_pipe_built_in_io_open PASSED >Tests/misc/py23_test.py::OpenFuncWrapperTest::test_binary_pipe_py23_open_wrapper PASSED >Tests/misc/py23_test.py::Round2Test::test_halfway_cases PASSED >Tests/misc/py23_test.py::Round2Test::test_second_argument_type PASSED >Tests/misc/py23_test.py::Round3Test::test_halfway_cases PASSED >Tests/misc/py23_test.py::Round3Test::test_second_argument_type PASSED >Tests/misc/py23_test.py::IsCloseTests::test_assymetry PASSED >Tests/misc/py23_test.py::IsCloseTests::test_decimals PASSED >Tests/misc/py23_test.py::IsCloseTests::test_eight_decimal_places PASSED >Tests/misc/py23_test.py::IsCloseTests::test_fractions PASSED >Tests/misc/py23_test.py::IsCloseTests::test_identical PASSED >Tests/misc/py23_test.py::IsCloseTests::test_identical_infinite PASSED >Tests/misc/py23_test.py::IsCloseTests::test_inf_ninf_nan PASSED >Tests/misc/py23_test.py::IsCloseTests::test_integers PASSED >Tests/misc/py23_test.py::IsCloseTests::test_near_zero PASSED >Tests/misc/py23_test.py::IsCloseTests::test_negative_tolerances PASSED >Tests/misc/py23_test.py::IsCloseTests::test_zero_tolerance PASSED >Tests/misc/py23_test.py::NarrowUnicodeBuildTest::test_byteord SKIPPED >Tests/misc/py23_test.py::NarrowUnicodeBuildTest::test_unichr SKIPPED >Tests/misc/testTools_test.py::TestToolsTest::test_getXML PASSED >Tests/misc/testTools_test.py::TestToolsTest::test_parseXML_bytes PASSED >Tests/misc/testTools_test.py::TestToolsTest::test_parseXML_bytes_list PASSED >Tests/misc/testTools_test.py::TestToolsTest::test_parseXML_str PASSED >Tests/misc/testTools_test.py::TestToolsTest::test_parseXML_str_list PASSED >Tests/misc/textTools_test.py::test_pad PASSED >Tests/misc/timeTools_test.py::test_asctime PASSED >Tests/misc/transform_test.py::TransformTest::test_examples PASSED >Tests/misc/transform_test.py::TransformTest::test__init__ PASSED >Tests/misc/transform_test.py::TransformTest::test_transformPoints PASSED >Tests/misc/transform_test.py::TransformTest::test_translate PASSED >Tests/misc/transform_test.py::TransformTest::test_scale PASSED >Tests/misc/transform_test.py::TransformTest::test_rotate PASSED >Tests/misc/transform_test.py::TransformTest::test_skew PASSED >Tests/misc/transform_test.py::TransformTest::test_transform PASSED >Tests/misc/transform_test.py::TransformTest::test_reverseTransform PASSED >Tests/misc/transform_test.py::TransformTest::test_inverse PASSED >Tests/misc/transform_test.py::TransformTest::test_toPS PASSED >Tests/misc/transform_test.py::TransformTest::test__ne__ PASSED >Tests/misc/transform_test.py::TransformTest::test__hash__ PASSED >Tests/misc/transform_test.py::TransformTest::test__bool__ PASSED >Tests/misc/transform_test.py::TransformTest::test__repr__ PASSED >Tests/misc/transform_test.py::TransformTest::test_Identity PASSED >Tests/misc/transform_test.py::TransformTest::test_Offset PASSED >Tests/misc/transform_test.py::TransformTest::test_Scale PASSED >Tests/misc/xmlReader_test.py::TestXMLReader::test_close_file_obj PASSED >Tests/misc/xmlReader_test.py::TestXMLReader::test_close_file_path PASSED >Tests/misc/xmlReader_test.py::TestXMLReader::test_decode_utf8 PASSED >Tests/misc/xmlReader_test.py::TestXMLReader::test_normalise_newlines PASSED >Tests/misc/xmlReader_test.py::TestXMLReader::test_progress PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_begintag_endtag PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_carriage_return_escaped PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_comment_escaped PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_comment_multiline PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_dumphex PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_encoding_UTF8 PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_encoding_UTF_8 PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_encoding_default PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_encoding_other PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_encoding_utf8 PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_indent_dedent PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_newlinestr PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_simpletag PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_stringifyattrs PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_write PASSED >Tests/misc/xmlWriter_test.py::TestXMLWriter::test_writecdata PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_featurename-backward_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_featurename-forward_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_lookupnames-backward_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_lookupnames-forward_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mixed-toplevels_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/chained-glyph_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/chained-glyph_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/chainedclass_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/chainedcoverage_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/cmap PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/cmap_cmap PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gdefattach_GDEF PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gdefclasses_GDEF PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gdefligcaret_GDEF PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gdefmarkattach_GDEF PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gdefmarkfilter_GDEF PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gposcursive_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gposkernset_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gposmarktobase_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gpospairclass_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gpospairglyph_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gpossingle_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gsubalternate_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gsubligature_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gsubmultiple_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gsubreversechanined_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/gsubsingle_GSUB PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/mark-to-ligature_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/scripttable_GPOS PASSED >Tests/mtiLib/mti_test.py::MtiTest::test_MtiFile_mti/scripttable_GSUB PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAnchor_format1 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAnchor_format2 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAnchor_format3 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAttachList PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAttachList_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAttachPoint PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAttachPoint_duplicate PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildAttachPoint_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildBaseArray PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildBaseRecord PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildCaretValueForCoord PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildCaretValueForPoint PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildComponentRecord PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildComponentRecord_None PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildComponentRecord_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildCoverage PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildCursivePos PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildDevice_format1 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildDevice_format2 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildDevice_format3 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigCaretList PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigCaretList_None PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigCaretList_bothCoordsAndPointsForSameGlyph PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigCaretList_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigGlyph_None PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigGlyph_coords PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigGlyph_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigGlyph_points PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigatureArray PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigatureAttach PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigatureAttach_emptyComponents PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLigatureAttach_noComponents PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLookup PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLookup_badFlags PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLookup_conflictingSubtableTypes PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLookup_markFilterSet PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildLookup_noSubtables PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMark2Record PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkArray PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkBasePosSubtable PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkGlyphSetsDef PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkGlyphSetsDef_None PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkGlyphSetsDef_empty PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkLigPosSubtable PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildMarkRecord PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildPairPosClassesSubtable PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildPairPosGlyphs PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildPairPosGlyphsSubtable PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildSinglePos PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildSinglePosSubtable_format1 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildSinglePosSubtable_format2 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildSinglePos_ValueFormat0 PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_buildValue PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_getLigatureKey PASSED >Tests/otlLib/builder_test.py::BuilderTest::test_getSinglePosValueKey PASSED >Tests/otlLib/builder_test.py::ClassDefBuilderTest::test_build_notUsingClass0 PASSED >Tests/otlLib/builder_test.py::ClassDefBuilderTest::test_build_usingClass0 PASSED >Tests/otlLib/builder_test.py::ClassDefBuilderTest::test_canAdd PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_PScontour_clockwise_line_first PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_PScontour_clockwise_line_last PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_PScontour_counterclockwise_line_first PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_PScontour_counterclockwise_line_last PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_TTcontour_clockwise_line_first PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_TTcontour_clockwise_line_last PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_TTcontour_counterclockwise_line_first PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_TTcontour_counterclockwise_line_last PASSED >Tests/pens/areaPen_test.py::AreaPenTest::test_openPaths PASSED >Tests/pens/basePen_test.py::BasePenTest::test_addComponent PASSED >Tests/pens/basePen_test.py::BasePenTest::test_addComponent_skip_missing PASSED >Tests/pens/basePen_test.py::BasePenTest::test_closePath PASSED >Tests/pens/basePen_test.py::BasePenTest::test_curveTo_manyPoints PASSED >Tests/pens/basePen_test.py::BasePenTest::test_curveTo_onePoint PASSED >Tests/pens/basePen_test.py::BasePenTest::test_curveTo_twoPoints PASSED >Tests/pens/basePen_test.py::BasePenTest::test_curveTo_zeroPoints PASSED >Tests/pens/basePen_test.py::BasePenTest::test_endPath PASSED >Tests/pens/basePen_test.py::BasePenTest::test_lineTo PASSED >Tests/pens/basePen_test.py::BasePenTest::test_moveTo PASSED >Tests/pens/basePen_test.py::BasePenTest::test_qCurveTo_manyPoints PASSED >Tests/pens/basePen_test.py::BasePenTest::test_qCurveTo_onePoint PASSED >Tests/pens/basePen_test.py::BasePenTest::test_qCurveTo_onlyOffCurvePoints PASSED >Tests/pens/basePen_test.py::BasePenTest::test_qCurveTo_zeroPoints PASSED >Tests/pens/basePen_test.py::DecomposeSegmentTest::test_decomposeQuadraticSegment PASSED >Tests/pens/basePen_test.py::DecomposeSegmentTest::test_decomposeSuperBezierSegment PASSED >Tests/pens/boundsPen_test.py::BoundsPenTest::test_curve PASSED >Tests/pens/boundsPen_test.py::BoundsPenTest::test_draw PASSED >Tests/pens/boundsPen_test.py::BoundsPenTest::test_empty PASSED >Tests/pens/boundsPen_test.py::BoundsPenTest::test_quadraticCurve PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_curve PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_draw PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_empty PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_ignoreSinglePoint PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_quadraticCurve PASSED >Tests/pens/boundsPen_test.py::ControlBoundsPenTest::test_singlePoint PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_PScontour_clockwise_line_first PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_PScontour_clockwise_line_last PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_PScontour_counterclockwise_line_first PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_PScontour_counterclockwise_line_last PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_TTcontour_clockwise_line_first PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_TTcontour_clockwise_line_last PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_TTcontour_counterclockwise_line_first PASSED >Tests/pens/perimeterPen_test.py::PerimeterPenTest::test_TTcontour_counterclockwise_line_last PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour2_decimals PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour2_integers PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_circle PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_decimals PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_diamond PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_integers PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_no_solutions PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_square_closed PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_contour_square_opened PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_curve PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_line PASSED >Tests/pens/pointInsidePen_test.py::PointInsidePenTest::test_qCurve PASSED >Tests/pens/recordingPen_test.py::RecordingPenTest::test_addComponent PASSED >Tests/pens/recordingPen_test.py::DecomposingRecordingPenTest::test_addComponent_decomposed PASSED >Tests/pens/recordingPen_test.py::DecomposingRecordingPenTest::test_addComponent_missing_raises PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_default_width PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_draw_curves PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_draw_lines PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_invalid_tolerance PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_no_round PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_round_all PASSED >Tests/pens/t2CharStringPen_test.py::T2CharStringPenTest::test_round_some PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_closePath_ignoresAnchors PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_e2e_curvesAndComponentTransforms PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_e2e_linesAndSimpleComponents PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_endPath_sameAsClosePath PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_glyph_decomposes PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_glyph_errorOnUnendedContour PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_keep_duplicate_end_point PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_keep_move_point PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_moveTo_errorWithinContour PASSED >Tests/pens/ttGlyphPen_test.py::TTGlyphPenTest::test_remove_extra_move_points PASSED >Tests/subset/subset_test.py::SubsetTest::test_desubroutinize_CFF PASSED >Tests/subset/subset_test.py::SubsetTest::test_google_color PASSED >Tests/subset/subset_test.py::SubsetTest::test_google_color_all PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_hinting_CFF PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_hinting_TTF PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_hinting_desubroutinize_CFF PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_notdef_outline_cid PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_notdef_outline_otf PASSED >Tests/subset/subset_test.py::SubsetTest::test_no_notdef_outline_ttf PASSED >Tests/subset/subset_test.py::SubsetTest::test_non_BMP_text_arg_input PASSED >Tests/subset/subset_test.py::SubsetTest::test_non_BMP_text_file_input PASSED >Tests/subset/subset_test.py::SubsetTest::test_notdef_width_cid PASSED >Tests/subset/subset_test.py::SubsetTest::test_options PASSED >Tests/subset/subset_test.py::SubsetTest::test_passthrough_tables PASSED >Tests/subset/subset_test.py::SubsetTest::test_recalc_timestamp_otf PASSED >Tests/subset/subset_test.py::SubsetTest::test_recalc_timestamp_ttf PASSED >Tests/subset/subset_test.py::SubsetTest::test_subset_clr PASSED >Tests/subset/subset_test.py::SubsetTest::test_subset_gvar PASSED >Tests/subset/subset_test.py::SubsetTest::test_subset_gvar_notdef_outline PASSED >Tests/subset/subset_test.py::SubsetTest::test_subset_math PASSED >Tests/subset/subset_test.py::SubsetTest::test_timing_publishes_parts PASSED >Tests/t1Lib/t1Lib_test.py::FindEncryptedChunksTest::test_findEncryptedChunks PASSED >Tests/t1Lib/t1Lib_test.py::DecryptType1Test::test_decryptType1 PASSED >Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_pfa_write_pfb PASSED >Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_pfb_write_pfa PASSED >Tests/t1Lib/t1Lib_test.py::T1FontTest::test_getGlyphSet PASSED >Tests/t1Lib/t1Lib_test.py::T1FontTest::test_parse_lwfn PASSED >Tests/t1Lib/t1Lib_test.py::T1FontTest::test_parse_pfa PASSED >Tests/t1Lib/t1Lib_test.py::T1FontTest::test_parse_pfb PASSED >Tests/ttLib/sfnt_test.py::test_calcChecksum PASSED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_bad_signature SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_incorrect_compressed_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_incorrect_file_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_incorrect_uncompressed_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_not_enough_data_header SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_num_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_reconstruct_unknown SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_table_tags SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_bad_signature SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_get_normal_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_incorrect_compressed_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_incorrect_file_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_incorrect_uncompressed_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_not_enough_data_header SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_num_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_reconstruct_glyf SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_reconstruct_loca SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_reconstruct_loca_not_match_orig_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_reconstruct_unknown SKIPPED >Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_table_tags SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_fromFile SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_known_toString SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_loca_zero_transformLength SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_not_enough_data_table_flags SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_not_enough_data_table_tag SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_table_reserved_flags SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_transformed_toString SKIPPED >Tests/ttLib/woff2_test.py::WOFF2DirectoryEntryTest::test_unknown_toString SKIPPED >Tests/ttLib/woff2_test.py::WOFF2FlavorDataTest::test_get_major_minorVersion SKIPPED >Tests/ttLib/woff2_test.py::WOFF2FlavorDataTest::test_get_metaData_and_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2FlavorDataTest::test_get_metaData_no_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2FlavorDataTest::test_get_privData_no_metaData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_DSIG_dropped SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_bad_sfntVersion SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcSFNTChecksumsLengthsAndOffsets SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_no_flavorData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData_and_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_checksums SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_getVersion SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_head_transform_flag SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_no_rewrite_table SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_num_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_required_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_tables_sorted_alphabetically SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_DSIG_dropped SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_bad_sfntVersion SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_calcSFNTChecksumsLengthsAndOffsets SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_calcTotalSize_no_flavorData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_calcTotalSize_with_metaData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_calcTotalSize_with_metaData_and_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_calcTotalSize_with_privData SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_checksums SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_getVersion SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_head_transform_flag SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_no_rewrite_table SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_normaliseGlyfAndLoca SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_num_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_required_tables SKIPPED >Tests/ttLib/woff2_test.py::WOFF2WriterTTFTest::test_tables_sorted_alphabetically SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_long_loca SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_set_indexToLocFormat_0 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_set_indexToLocFormat_1 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_short_loca SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_short_loca_not_multiples_of_2 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2LocaTableTest::test_compile_short_loca_overflow SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_header_not_enough_data SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_incorrect_glyphOrder SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_missing_glyphOrder SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_padded_2 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_padded_4 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_table_incorrect_size SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_glyf_unpadded SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_loca_padded_2 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_loca_padded_4 SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_reconstruct_loca_unpadded SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_roundtrip_glyf_reconstruct_and_transform SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_roundtrip_glyf_transform_and_reconstruct SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_transform_glyf SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_transform_glyf_incorrect_glyphOrder SKIPPED >Tests/ttLib/woff2_test.py::WOFF2GlyfTableTest::test_transform_glyf_missing_glyphOrder SKIPPED >Tests/ttLib/woff2_test.py::Base128Test::test_base128Size SKIPPED >Tests/ttLib/woff2_test.py::Base128Test::test_packBase128 SKIPPED >Tests/ttLib/woff2_test.py::Base128Test::test_unpackBase128 SKIPPED >Tests/ttLib/woff2_test.py::UShort255Test::test_pack255UShort SKIPPED >Tests/ttLib/woff2_test.py::UShort255Test::test_unpack255UShort SKIPPED >Tests/ttLib/tables/C_F_F__2_test.py::CFFTableTest::test_fromXML PASSED >Tests/ttLib/tables/C_F_F__2_test.py::CFFTableTest::test_toXML PASSED >Tests/ttLib/tables/C_F_F_test.py::CFFTableTest::test_fromXML PASSED >Tests/ttLib/tables/C_F_F_test.py::CFFTableTest::test_toXML PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_compile_v0 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_compile_v0_sharingColors PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_compile_v1 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_compile_v1_noLabelsNoTypes PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_decompile_v0 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_decompile_v0_sharingColors PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_decompile_v1 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_decompile_v1_noLabelsNoTypes PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_fromXML_v0 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_fromXML_v1 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_toXML_v0 PASSED >Tests/ttLib/tables/C_P_A_L_test.py::CPALTest::test_toXML_v1 PASSED >Tests/ttLib/tables/M_V_A_R_test.py::MVARTest::test_compile_fromXML PASSED >Tests/ttLib/tables/M_V_A_R_test.py::MVARTest::test_decompile_toXML PASSED >Tests/ttLib/tables/O_S_2f_2_test.py::OS2TableTest::test_getUnicodeRanges PASSED >Tests/ttLib/tables/O_S_2f_2_test.py::OS2TableTest::test_intersectUnicodeRanges PASSED >Tests/ttLib/tables/O_S_2f_2_test.py::OS2TableTest::test_recalcUnicodeRanges PASSED >Tests/ttLib/tables/O_S_2f_2_test.py::OS2TableTest::test_setUnicodeRanges PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_compile_fromXML PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_compile_fromXML_format3 PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_compile_fromXML_version_1_1 PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_compile_fromXML_withAxisJunk PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_decompile_toXML PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_decompile_toXML_format3 PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_decompile_toXML_version_1_1 PASSED >Tests/ttLib/tables/S_T_A_T_test.py::STATTest::test_decompile_toXML_withAxisJunk PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_decompile[simple] PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_decompile[empty] PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_compile[simple] PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_compile[empty] PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_set PASSED >Tests/ttLib/tables/T_S_I__0_test.py::test_toXML PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_empty PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_invalid_length PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_offset_past_end PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_magic_length_last_extra PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_magic_length_last_glyph PASSED >Tests/ttLib/tables/T_S_I__1_test.py::test_decompile_magic_length_non_last PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileCoord PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileDeltaValues PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileDeltas_constants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileDeltas_points PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileIntermediateCoord PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compilePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileSharedTuples PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileTupleVariationStore_allVariationsRedundant PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileTupleVariationStore_noVariations PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileTupleVariationStore_roundTrip_cvar PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compileTupleVariationStore_roundTrip_gvar PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_intermediate_privateConstants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_intermediate_privatePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_intermediate_sharedPoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_nonIntermediate_privateConstants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_nonIntermediate_privatePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_nonIntermediate_sharedConstants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_embeddedPeak_nonIntermediate_sharedPoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_sharedPeaks_intermediate_privatePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_sharedPeaks_intermediate_sharedPoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_sharedPeaks_nonIntermediate_privatePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_compile_sharedPeaks_nonIntermediate_sharedPoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileCoord PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileCoord_roundTrip PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileDeltas PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileDeltas_roundTrip PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompilePoints PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompilePoints_roundTrip PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompilePoints_shouldAcceptBadPointNumbers PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileSharedTuples_Skia PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileSharedTuples_empty PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileTupleVariationStore_Skia_I PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_decompileTupleVariationStore_empty PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_equal PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_equal_differentAxes PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_equal_differentCoordinates PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_fromXML_badDeltaFormat PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_fromXML_constants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_fromXML_points PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_getTupleSize PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_hasImpact_allDeltasNone PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_hasImpact_allDeltasZero PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_hasImpact_someDeltasNotZero PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_inferRegion PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_toXML_allDeltasNone PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_toXML_badDeltaFormat PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_toXML_constants PASSED >Tests/ttLib/tables/TupleVariation_test.py::TupleVariationTest::test_toXML_points PASSED >Tests/ttLib/tables/_a_v_a_r_test.py::AxisVariationTableTest::test_compile PASSED >Tests/ttLib/tables/_a_v_a_r_test.py::AxisVariationTableTest::test_decompile PASSED >Tests/ttLib/tables/_a_v_a_r_test.py::AxisVariationTableTest::test_decompile_unsupportedVersion PASSED >Tests/ttLib/tables/_a_v_a_r_test.py::AxisVariationTableTest::test_fromXML PASSED >Tests/ttLib/tables/_a_v_a_r_test.py::AxisVariationTableTest::test_toXML PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_buildReversed PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_decompile_12 PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_decompile_4 PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_extended_mac_encodings PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_extended_unknown PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_toUnicode_macroman PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_toUnicode_macromanian PASSED >Tests/ttLib/tables/_c_m_a_p_test.py::CmapSubtableTest::test_toUnicode_utf16be PASSED >Tests/ttLib/tables/_c_v_a_r_test.py::CVARTableTest::test_compile PASSED >Tests/ttLib/tables/_c_v_a_r_test.py::CVARTableTest::test_decompile PASSED >Tests/ttLib/tables/_c_v_a_r_test.py::CVARTableTest::test_fromXML PASSED >Tests/ttLib/tables/_c_v_a_r_test.py::CVARTableTest::test_toXML PASSED >Tests/ttLib/tables/_f_p_g_m_test.py::test__bool__ PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::FontVariationTableTest::test_compile PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::FontVariationTableTest::test_decompile PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::FontVariationTableTest::test_fromXML PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::FontVariationTableTest::test_toXML PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::AxisTest::test_compile PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::AxisTest::test_decompile PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::AxisTest::test_fromXML PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::AxisTest::test_toXML PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_compile_withPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_compile_withoutPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_decompile_withPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_decompile_withoutPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_fromXML_withPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_fromXML_withoutPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_toXML_withPostScriptName PASSED >Tests/ttLib/tables/_f_v_a_r_test.py::NamedInstanceTest::test_toXML_withoutPostScriptName PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test_translate PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test_scale PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test_transform PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__eq__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__ne__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__pos__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__neg__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__abs__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__round__ SKIPPED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__add__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__sub__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__rsub__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__mul__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__truediv__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__iadd__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__isub__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__itruediv__ PASSED >Tests/ttLib/tables/_g_l_y_f_test.py::GlyphCoordinatesTest::test__bool__ PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_compile PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_compileOffsets_longFormat PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_compileOffsets_shortFormat PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_compile_emptyVariations PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_compile_noVariations PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_decompile PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_decompileOffsets_longFormat PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_decompileOffsets_shortFormat PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_decompile_noVariations PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_fromXML PASSED >Tests/ttLib/tables/_g_v_a_r_test.py::GVARTableTest::test_toXML PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaCompileOrToXMLTest::test_compile PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaCompileOrToXMLTest::test_compile_version_10_as_float PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaCompileOrToXMLTest::test_toXML PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaCompileOrToXMLTest::test_toXML_version_as_float PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaDecompileOrFromXMLTest::test_decompile PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaDecompileOrFromXMLTest::test_fromXML PASSED >Tests/ttLib/tables/_h_h_e_a_test.py::HheaDecompileOrFromXMLTest::test_fromXML_version_as_float PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_compile PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_compile_additional_SB PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_compile_negative_advance PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_compile_round_float_values PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_compile_struct_out_of_range PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile_additional_SB PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile_not_enough_data PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile_num_metrics_greater_than_glyphs PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile_possibly_negative_advance PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_decompile_too_much_data PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_delitem PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_fromXML PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_setitem PASSED >Tests/ttLib/tables/_h_m_t_x_test.py::HmtxTableTest::test_toXML PASSED >Tests/ttLib/tables/_k_e_r_n_test.py::KernTable_format_0_Test::test_decompileBadGlyphId PASSED >Tests/ttLib/tables/_l_t_a_g_test.py::Test_l_t_a_g::test_decompile_compile PASSED >Tests/ttLib/tables/_l_t_a_g_test.py::Test_l_t_a_g::test_fromXML PASSED >Tests/ttLib/tables/_l_t_a_g_test.py::Test_l_t_a_g::test_toXML PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_compile PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_compile_text PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_decompile PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_decompile_text PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_fromXML PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_fromXML_text PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_toXML PASSED >Tests/ttLib/tables/_m_e_t_a_test.py::MetaTableTest::test_toXML_text PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameTableTest::test_addName PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameTableTest::test_decompile_badOffset PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameTableTest::test_getDebugName PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameTableTest::test_setName PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_encoding_macroman_misc PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_extended_mac_encodings PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_extended_unknown PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toUnicode_UnicodeDecodeError PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toUnicode_macroman PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toUnicode_macromanian PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toUnicode_utf16be PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_macroman PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_macroman_actual_utf16be PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_unknownPlatEncID_ASCII PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_unknownPlatEncID_nonASCII PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_utf16be PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_utf16be_double_encoded PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_utf16be_odd_length1 PASSED >Tests/ttLib/tables/_n_a_m_e_test.py::NameRecordTest::test_toXML_utf16be_odd_length2 PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_compile_horiz PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_compile_horiz_and_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_compile_longword_aligned PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_compile_sizes_mismatch PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_compile_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_decompile_horiz PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_decompile_horiz_and_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_decompile_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_fromXML_horiz PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_fromXML_horiz_and_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_fromXML_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_roundtrip_decompile_compile PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_roundtrip_fromXML_toXML PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_toXML_horiz PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_toXML_horiz_and_vert PASSED >Tests/ttLib/tables/_t_r_a_k_test.py::TrackingTableTest::test_toXML_vert PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_compile_caretOffset_as_reserved0 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_compile_version_10 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_compile_version_10_as_float PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_compile_version_11 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_compile_version_11_as_float PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_toXML_caretOffset_as_reserved0 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_toXML_version_10 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_toXML_version_10_as_float PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_toXML_version_11 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaCompileOrToXMLTest::test_toXML_version_11_as_float PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_decompile_version_10 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_decompile_version_11 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_fromXML_version_10 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_fromXML_version_10_as_float PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_fromXML_version_11 PASSED >Tests/ttLib/tables/_v_h_e_a_test.py::VheaDecompileOrFromXMLTest::test_fromXML_version_11_as_float PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_compile <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_compile_additional_SB <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_compile_negative_advance <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_compile_round_float_values <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_compile_struct_out_of_range <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile_additional_SB <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile_not_enough_data <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile_num_metrics_greater_than_glyphs <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile_possibly_negative_advance <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_decompile_too_much_data <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_delitem <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_fromXML <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_setitem <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/_v_m_t_x_test.py::VmtxTableTest::test_toXML <- Tests/ttLib/tables/_h_m_t_x_test.py PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_getSubReader PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readData PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readLong PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readShort PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readTag PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readUInt24 PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readUInt8 PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readULong PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readUShort PASSED >Tests/ttLib/tables/otBase_test.py::OTTableReaderTest::test_readUShortArray PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeLong PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeShort PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeUInt24 PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeUInt8 PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeULong PASSED >Tests/ttLib/tables/otBase_test.py::OTTableWriterTest::test_writeUShort PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_read PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_read_replace_not_ascii PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_write PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_write_replace_not_ascii PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_write_truncated PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_xmlRead PASSED >Tests/ttLib/tables/otConverters_test.py::Char64Test::test_xmlWrite PASSED >Tests/ttLib/tables/otConverters_test.py::GlyphIDTest::test_read PASSED >Tests/ttLib/tables/otConverters_test.py::GlyphIDTest::test_readArray PASSED >Tests/ttLib/tables/otConverters_test.py::GlyphIDTest::test_write PASSED >Tests/ttLib/tables/otConverters_test.py::LongTest::test_read PASSED >Tests/ttLib/tables/otConverters_test.py::LongTest::test_write PASSED >Tests/ttLib/tables/otConverters_test.py::LongTest::test_xmlRead PASSED >Tests/ttLib/tables/otConverters_test.py::LongTest::test_xmlWrite PASSED >Tests/ttLib/tables/otConverters_test.py::NameIDTest::test_read PASSED >Tests/ttLib/tables/otConverters_test.py::NameIDTest::test_write PASSED >Tests/ttLib/tables/otConverters_test.py::NameIDTest::test_xmlWrite PASSED >Tests/ttLib/tables/otConverters_test.py::NameIDTest::test_xmlWrite_missingID PASSED >Tests/ttLib/tables/otConverters_test.py::UInt8Test::test_read PASSED >Tests/ttLib/tables/otConverters_test.py::UInt8Test::test_write PASSED >Tests/ttLib/tables/otConverters_test.py::UInt8Test::test_xmlRead PASSED >Tests/ttLib/tables/otConverters_test.py::UInt8Test::test_xmlWrite PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_fromXML PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_postRead_format1 PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_postRead_format2 PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_postRead_formatUnknown PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_preWrite_emptyMapping PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_preWrite_format1 PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_preWrite_format2 PASSED >Tests/ttLib/tables/otTables_test.py::SingleSubstTest::test_toXML2 PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_fromXML PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_fromXML_oldFormat PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_fromXML_oldFormat_bug385 PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_postRead_format1 PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_postRead_formatUnknown PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_preWrite_format1 PASSED >Tests/ttLib/tables/otTables_test.py::MultipleSubstTest::test_toXML2 PASSED >Tests/ttLib/tables/otTables_test.py::LigatureSubstTest::test_fromXML PASSED >Tests/ttLib/tables/otTables_test.py::LigatureSubstTest::test_postRead_format1 PASSED >Tests/ttLib/tables/otTables_test.py::LigatureSubstTest::test_postRead_formatUnknown PASSED >Tests/ttLib/tables/otTables_test.py::LigatureSubstTest::test_preWrite_format1 PASSED >Tests/ttLib/tables/otTables_test.py::LigatureSubstTest::test_toXML2 PASSED >Tests/ttLib/tables/otTables_test.py::AlternateSubstTest::test_fromXML PASSED >Tests/ttLib/tables/otTables_test.py::AlternateSubstTest::test_postRead_format1 PASSED >Tests/ttLib/tables/otTables_test.py::AlternateSubstTest::test_postRead_formatUnknown PASSED >Tests/ttLib/tables/otTables_test.py::AlternateSubstTest::test_preWrite_format1 PASSED >Tests/ttLib/tables/otTables_test.py::AlternateSubstTest::test_toXML2 PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-CFF ] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-head] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-hhea] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-hmtx] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-maxp] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-name] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-OS/2] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/base.otf-post] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef1_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef1_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef1_font3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef1_font4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef2_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef2_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef2_font3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/classdef2_font4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap0_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap10_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap10_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap12_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap14_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap2_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap4_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap4_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap4_font3.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap4_font4.otf-cmap] SKIPPED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap6_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap6_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap8_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_composition_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_subtableselection_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_subtableselection_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_subtableselection_font3.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_subtableselection_font4.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/cmap_subtableselection_font5.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_simple_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_1_simple_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_2_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_2_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos1_2_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_font6.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_font7.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_next_glyph_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos2_2_font5.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos3_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos3_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos3_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos3_font3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos3_font3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_multiple_anchors_1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_multiple_anchors_1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_simple_1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos4_simple_1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos5_font1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos5_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos5_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos6_font1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos6_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos7_1_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos9_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos9_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining1_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining2_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_chaining3_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_expansion_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context1_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_classes_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_classes_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_classes_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_classes_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_expansion_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context2_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gpos_context3_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_1_modulo_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub1_2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub2_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub2_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub2_1_multiple_sequences_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub2_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub3_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub3_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub3_1_multiple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub3_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_multiple_ligatures_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_multiple_ligatures_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_multiple_ligsets_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub4_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub7_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub7_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining1_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining2_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_chaining3_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_expansion_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context1_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_classes_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_classes_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_classes_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_classes_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_expansion_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context2_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/gsub_context3_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_attach_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_attach_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_base_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_base_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_combination_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_combination_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_ligatures_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_ligatures_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_marks_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_binary[aots/lookupflag_ignore_marks_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-CFF ] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-head] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-hhea] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-hmtx] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-maxp] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-name] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-OS/2] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/base.otf-post] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef1_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef1_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef1_font3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef1_font4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef2_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef2_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef2_font3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/classdef2_font4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap0_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap10_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap10_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap12_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap14_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap2_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap4_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap4_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap4_font3.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap4_font4.otf-cmap] SKIPPED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap6_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap6_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap8_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_composition_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_subtableselection_font1.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_subtableselection_font2.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_subtableselection_font3.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_subtableselection_font4.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/cmap_subtableselection_font5.otf-cmap] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_simple_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_1_simple_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_2_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_2_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos1_2_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_font6.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_font7.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_next_glyph_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos2_2_font5.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos3_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos3_font2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos3_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos3_font3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos3_font3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_multiple_anchors_1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_multiple_anchors_1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_simple_1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos4_simple_1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos5_font1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos5_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos5_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos6_font1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos6_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos7_1_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos9_font1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos9_font2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining1_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining2_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f3.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_boundary_f4.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_chaining3_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_expansion_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context1_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_classes_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_classes_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_classes_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_classes_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_expansion_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_multiple_subrules_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_multiple_subrules_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_simple_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context2_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_boundary_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_boundary_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_lookupflag_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_lookupflag_f2.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_next_glyph_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_simple_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gpos_context3_successive_f1.otf-GPOS] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_1_modulo_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub1_2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub2_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub2_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub2_1_multiple_sequences_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub2_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub3_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub3_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub3_1_multiple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub3_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_multiple_ligatures_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_multiple_ligatures_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_multiple_ligsets_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub4_1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub7_font1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub7_font2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining1_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining2_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f3.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f3.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f4.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_boundary_f4.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_chaining3_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_expansion_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context1_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_classes_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_classes_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_classes_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_classes_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_expansion_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_expansion_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_multiple_subrules_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_multiple_subrules_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_multiple_subrules_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_multiple_subrules_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_simple_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_simple_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context2_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_boundary_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_boundary_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_boundary_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_boundary_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_lookupflag_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_lookupflag_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_lookupflag_f2.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_lookupflag_f2.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_next_glyph_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_next_glyph_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_simple_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_simple_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_successive_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/gsub_context3_successive_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_attach_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_attach_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_base_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_base_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_combination_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_combination_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_ligatures_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_ligatures_f1.otf-GSUB] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_marks_f1.otf-GDEF] PASSED >Tests/ttLib/tables/tables_test.py::test_xml_from_xml[aots/lookupflag_ignore_marks_f1.otf-GSUB] PASSED >Tests/ttLib/tables/ttProgram_test.py::ProgramTest::test__bool__ PASSED >Tests/ttLib/tables/ttProgram_test.py::ProgramTest::test_roundtrip PASSED >Tests/ttLib/tables/ttProgram_test.py::ProgramTest::test_xml_indentation PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_dfont PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_invalid_path PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_otf PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttc PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttf PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttx_bom PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttx_no_sfntVersion PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttx_no_xml PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttx_otf PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_ttx_ttf PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_woff PASSED >Tests/ttx/ttx_test.py::TTXTest::test_guessFileType_woff2 PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_font2ttx_1st_time PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_font2ttx_2nd_time PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_invalid_path PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_mixed_files PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_multiple_fonts PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_no_args PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_ttx2font_1st_time PASSED >Tests/ttx/ttx_test.py::TTXTest::test_parseOptions_ttx2font_2nd_time PASSED >Tests/varLib/builder_test.py::test_buildVarData_no_optimize[0_regions_0_deltas] PASSED >Tests/varLib/builder_test.py::test_buildVarData_no_optimize[1_region_1_uint8] PASSED >Tests/varLib/builder_test.py::test_buildVarData_no_optimize[1_region_1_short] PASSED >Tests/varLib/builder_test.py::test_buildVarData_no_optimize[3_regions_2_shorts_ordered] PASSED >Tests/varLib/builder_test.py::test_buildVarData_no_optimize[3_regions_2_shorts_unordered] PASSED >Tests/varLib/builder_test.py::test_buildVarData_optimize[0/3_shorts_no_reorder] PASSED >Tests/varLib/builder_test.py::test_buildVarData_optimize[1/3_shorts_reorder] PASSED >Tests/varLib/builder_test.py::test_buildVarData_optimize[2/3_shorts_reorder] PASSED >Tests/varLib/builder_test.py::test_buildVarData_optimize[2/3_shorts_same_row_reorder] PASSED >Tests/varLib/builder_test.py::test_buildVarData_optimize[3/3_shorts_no_reorder] PASSED >Tests/varLib/designspace_test.py::DesignspaceTest::test_load PASSED >Tests/varLib/designspace_test.py::DesignspaceTest::test_load2 PASSED >Tests/varLib/interpolatable_test.py::InterpolatableTest::test_interpolatable_otf FAILED >Tests/varLib/interpolatable_test.py::InterpolatableTest::test_interpolatable_ttf FAILED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_1_diff2_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_1_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_1_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_class_pairs_diff2_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_class_pairs_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_class_pairs_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_spec_pairs_diff2_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_spec_pairs_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_2_spec_pairs_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_3_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_3_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_4_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_4_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_5_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_5_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_6_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_6_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_8_diff_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_LookupType_8_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GPOS_only_size_feat_same_val_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GSUB_only_no_axes_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_GSUB_only_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_main_ttf PASSED >Tests/varLib/interpolate_layout_test.py::InterpolateLayoutTest::test_varlib_interpolate_layout_no_GSUB_ttf PASSED >Tests/varLib/models_test.py::test_normalizeLocation PASSED >Tests/varLib/models_test.py::test_supportScalar PASSED >Tests/varLib/models_test.py::test_VariationModel PASSED >Tests/varLib/mutator_test.py::MutatorTest::test_varlib_mutator_ttf PASSED >Tests/varLib/varLib_test.py::BuildTest::test_varlib_build3_ttf PASSED >Tests/varLib/varLib_test.py::BuildTest::test_varlib_build_ttf PASSED >Tests/varLib/varLib_test.py::BuildTest::test_varlib_main_ttf PASSED >Tests/voltLib/lexer_test.py::LexerTest::test_empty PASSED >Tests/voltLib/lexer_test.py::LexerTest::test_name PASSED >Tests/voltLib/lexer_test.py::LexerTest::test_number PASSED >Tests/voltLib/lexer_test.py::LexerTest::test_string PASSED >Tests/voltLib/parser_test.py::ParserTest::test_anchor_adjust_device PASSED >Tests/voltLib/parser_test.py::ParserTest::test_cmap PASSED >Tests/voltLib/parser_test.py::ParserTest::test_compiler_flags PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_anchor PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_anchor_duplicate PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_anchor_locked PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base_2_components PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base_with_empty_unicodevalues PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base_with_mult_unicodevalues PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base_with_unicode PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_base_with_unicodevalues PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_case_sensitive PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_ligature_2_components PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_glyph_no_type PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_group_glyphs PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_group_glyphs_and_group PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_group_groups PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_group_groups_not_yet_defined PASSED >Tests/voltLib/parser_test.py::ParserTest::test_def_group_range PASSED >Tests/voltLib/parser_test.py::ParserTest::test_feature PASSED >Tests/voltLib/parser_test.py::ParserTest::test_group_duplicate PASSED >Tests/voltLib/parser_test.py::ParserTest::test_group_duplicate_case_insensitive PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_duplicate_lang PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_duplicate_script PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_lang_in_separate_scripts PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_no_lang_name PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_no_langsys_tag_fails PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_no_script_name PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_no_script_tag_fails PASSED >Tests/voltLib/parser_test.py::ParserTest::test_langsys_normal PASSED >Tests/voltLib/parser_test.py::ParserTest::test_lookup_duplicate PASSED >Tests/voltLib/parser_test.py::ParserTest::test_lookup_duplicate_insensitive_case PASSED >Tests/voltLib/parser_test.py::ParserTest::test_lookup_name_starts_with_letter PASSED >Tests/voltLib/parser_test.py::ParserTest::test_position_adjust_pair PASSED >Tests/voltLib/parser_test.py::ParserTest::test_position_adjust_single PASSED >Tests/voltLib/parser_test.py::ParserTest::test_position_attach PASSED >Tests/voltLib/parser_test.py::ParserTest::test_position_attach_cursive PASSED >Tests/voltLib/parser_test.py::ParserTest::test_position_empty PASSED >Tests/voltLib/parser_test.py::ParserTest::test_ppem PASSED >Tests/voltLib/parser_test.py::ParserTest::test_script_without_langsys PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_empty PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_invalid_many_to_many PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_invalid_mixed PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_invalid_reverse_chaining_single PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_multiple_to_single PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_no_reversal PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_process_all_marks PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_process_base PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_process_marks PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_reversal PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_reverse_chaining_single PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_single PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_single_in_context PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_single_in_contexts PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_single_to_multiple PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_skip_base PASSED >Tests/voltLib/parser_test.py::ParserTest::test_substitution_skip_marks PASSED >Lib/fontTools/misc/arrayTools.py::fontTools.misc.arrayTools._test PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools._segmentrepr PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.calcCubicBounds PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.calcQuadraticBounds PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.solveCubic PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.splitCubic PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.splitCubicAtT PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.splitLine PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.splitQuadratic PASSED >Lib/fontTools/misc/bezierTools.py::fontTools.misc.bezierTools.splitQuadraticAtT PASSED >Lib/fontTools/misc/classifyTools.py::fontTools.misc.classifyTools.classify PASSED >Lib/fontTools/misc/eexec.py::fontTools.misc.eexec.decrypt PASSED >Lib/fontTools/misc/eexec.py::fontTools.misc.eexec.encrypt PASSED >Lib/fontTools/misc/loggingTools.py::fontTools.misc.loggingTools.ChannelsFilter PASSED >Lib/fontTools/misc/loggingTools.py::fontTools.misc.loggingTools.LevelFormatter PASSED >Lib/fontTools/misc/loggingTools.py::fontTools.misc.loggingTools.LogMixin PASSED >Lib/fontTools/misc/loggingTools.py::fontTools.misc.loggingTools.Timer PASSED >Lib/fontTools/misc/textTools.py::fontTools.misc.textTools.pad PASSED >Lib/fontTools/misc/timeTools.py::fontTools.misc.timeTools.asctime PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Offset PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Scale PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__bool__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__eq__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__getitem__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__hash__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__init__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.__len__ PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.inverse PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.reverseTransform PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.rotate PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.scale PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.skew PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.toPS PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.transform PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.transformPoint PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.transformPoints PASSED >Lib/fontTools/misc/transform.py::fontTools.misc.transform.Transform.translate PASSED >Lib/fontTools/pens/filterPen.py::fontTools.pens.filterPen.FilterPen PASSED >Lib/fontTools/pens/recordingPen.py::fontTools.pens.recordingPen.DecomposingRecordingPen PASSED >Lib/fontTools/ttLib/sfnt.py::fontTools.ttLib.sfnt.calcChecksum PASSED >Lib/fontTools/ttLib/woff2.py::fontTools.ttLib.woff2.base128Size PASSED >Lib/fontTools/ttLib/woff2.py::fontTools.ttLib.woff2.pack255UShort PASSED >Lib/fontTools/ttLib/woff2.py::fontTools.ttLib.woff2.packBase128 PASSED >Lib/fontTools/ttLib/woff2.py::fontTools.ttLib.woff2.unpack255UShort PASSED >Lib/fontTools/ttLib/woff2.py::fontTools.ttLib.woff2.unpackBase128 PASSED >Lib/fontTools/ttLib/tables/O_S_2f_2.py::fontTools.ttLib.tables.O_S_2f_2.intersectUnicodeRanges PASSED >Lib/fontTools/ttLib/tables/__init__.py::fontTools.ttLib.tables._moduleFinderHint PASSED >Lib/fontTools/ttLib/tables/_f_p_g_m.py::fontTools.ttLib.tables._f_p_g_m.table__f_p_g_m.__bool__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__abs__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__bool__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__eq__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__iadd__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__imul__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__isub__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__itruediv__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__ne__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__neg__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.__pos__ PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.scale PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.transform PASSED >Lib/fontTools/ttLib/tables/_g_l_y_f.py::fontTools.ttLib.tables._g_l_y_f.GlyphCoordinates.translate PASSED >Lib/fontTools/ttLib/tables/ttProgram.py::fontTools.ttLib.tables.ttProgram.Program.__bool__ PASSED >Lib/fontTools/ttLib/tables/ttProgram.py::fontTools.ttLib.tables.ttProgram._test PASSED >Lib/fontTools/varLib/models.py::fontTools.varLib.models.VariationModel PASSED >Lib/fontTools/varLib/models.py::fontTools.varLib.models.normalizeLocation PASSED >Lib/fontTools/varLib/models.py::fontTools.varLib.models.normalizeValue PASSED >Lib/fontTools/varLib/models.py::fontTools.varLib.models.supportScalar PASSED >=========================== short test summary info ============================ >FAIL Tests/varLib/interpolatable_test.py::InterpolatableTest::test_interpolatable_otf >FAIL Tests/varLib/interpolatable_test.py::InterpolatableTest::test_interpolatable_ttf >SKIP [1] Tests/misc/py23_test.py:409: requires 'narrow' Python 2.7 build >SKIP [1] /usr/lib64/python2.7/site-packages/_pytest/doctest.py:210: unable to import module local('/var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0/Lib/fontTools/inspect.py') >SKIP [88] /usr/lib64/python2.7/site-packages/_pytest/nose.py:23: No module named brotli >SKIP [1] /usr/lib64/python2.7/site-packages/_pytest/doctest.py:210: unable to import module local('/var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0/Lib/fontTools/misc/symfont.py') >SKIP [1] Tests/ttLib/tables/_g_l_y_f_test.py:57: __round___ requires Python 3 >SKIP [2] /var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0/Tests/ttLib/tables/tables_test.py:284: unicodedata2 not installed >SKIP [1] Tests/misc/py23_test.py:396: requires 'narrow' Python 2.7 build >SKIP [1] Tests/misc/macRes_test.py:67: Not supported on "linux2" >SKIP [1] /usr/lib64/python2.7/site-packages/_pytest/doctest.py:210: unable to import module local('/var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0/Lib/fontTools/pens/reportLabPen.py') > >=================================== FAILURES =================================== >__________________ InterpolatableTest.test_interpolatable_otf __________________ > >self = <varLib.interpolatable_test.InterpolatableTest testMethod=test_interpolatable_otf> > > def test_interpolatable_otf(self): > suffix = '.otf' > ttx_dir = self.get_test_input('master_ttx_interpolatable_otf') > > self.temp_dir() > ttx_paths = self.get_file_list(ttx_dir, '.ttx', 'TestFamily2-') > for path in ttx_paths: > self.compile_font(path, suffix, self.tempdir) > > otf_paths = self.get_file_list(self.tempdir, suffix) >> self.assertIsNone(interpolatable_main(otf_paths)) > >Tests/varLib/interpolatable_test.py:98: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >Lib/fontTools/varLib/interpolatable.py:177: in main > test(glyphsets, glyphs=glyphs, names=names) >Lib/fontTools/varLib/interpolatable.py:144: in test > matching, matching_cost = min_cost_perfect_bipartite_matching(costs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >G = [[674, 11645, 14911, 45701, 51407, 94599, ...], [13656, 751, 49121, 13847, 97889, 51195, ...], [10555, 42330, 812, 886...65, 15715, ...], [41566, 85503, 10595, 130975, 831, 165563, ...], [91795, 46318, 139036, 11880, 172860, 776, ...], ...] > > def min_cost_perfect_bipartite_matching(G): > n = len(G) > try: > from scipy.optimize import linear_sum_assignment > rows, cols = linear_sum_assignment(G) > assert (rows == list(range(n))).all() > return list(cols), _matching_cost(G, cols) > except ImportError: > pass > > try: > from munkres import Munkres > cols = [None] * n > for row,col in Munkres().compute(G): > cols[row] = col > return cols, _matching_cost(G, cols) > except ImportError: > pass > > if n > 6: >> raise Exception("Install Python module 'munkres' or 'scipy >= 0.17.0'") >E Exception: Install Python module 'munkres' or 'scipy >= 0.17.0' > >Lib/fontTools/varLib/interpolatable.py:83: Exception >__________________ InterpolatableTest.test_interpolatable_ttf __________________ > >self = <varLib.interpolatable_test.InterpolatableTest testMethod=test_interpolatable_ttf> > > def test_interpolatable_ttf(self): > suffix = '.ttf' > ttx_dir = self.get_test_input('master_ttx_interpolatable_ttf') > > self.temp_dir() > ttx_paths = self.get_file_list(ttx_dir, '.ttx', 'TestFamily2-') > for path in ttx_paths: > self.compile_font(path, suffix, self.tempdir) > > ttf_paths = self.get_file_list(self.tempdir, suffix) >> self.assertIsNone(interpolatable_main(ttf_paths)) > >Tests/varLib/interpolatable_test.py:85: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >Lib/fontTools/varLib/interpolatable.py:177: in main > test(glyphsets, glyphs=glyphs, names=names) >Lib/fontTools/varLib/interpolatable.py:144: in test > matching, matching_cost = min_cost_perfect_bipartite_matching(costs) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >G = [[716, 16121, 53472, 10506, 102327, 41274, ...], [10411, 760, 15643, 42235, 50998, 84613, ...], [44253, 11922, 653, 90...5, 10558, ...], [91717, 46258, 12801, 139023, 720, 169563, ...], [51926, 101451, 152642, 15186, 190827, 794, ...], ...] > > def min_cost_perfect_bipartite_matching(G): > n = len(G) > try: > from scipy.optimize import linear_sum_assignment > rows, cols = linear_sum_assignment(G) > assert (rows == list(range(n))).all() > return list(cols), _matching_cost(G, cols) > except ImportError: > pass > > try: > from munkres import Munkres > cols = [None] * n > for row,col in Munkres().compute(G): > cols[row] = col > return cols, _matching_cost(G, cols) > except ImportError: > pass > > if n > 6: >> raise Exception("Install Python module 'munkres' or 'scipy >= 0.17.0'") >E Exception: Install Python module 'munkres' or 'scipy >= 0.17.0' > >Lib/fontTools/varLib/interpolatable.py:83: Exception >============== 2 failed, 1920 passed, 97 skipped in 17.61 seconds ============== > [31;01m*[0m ERROR: dev-python/fonttools-3.10.0::gentoo failed (test phase): > [31;01m*[0m (no error message) > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 115: Called src_test > [31;01m*[0m environment, line 2611: Called distutils-r1_src_test > [31;01m*[0m environment, line 798: Called _distutils-r1_run_foreach_impl 'python_test' > [31;01m*[0m environment, line 272: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 2131: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 1439: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 1437: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 472: Called distutils-r1_run_phase 'python_test' > [31;01m*[0m environment, line 730: Called python_test > [31;01m*[0m environment, line 2491: Called esetup.py 'test' > [31;01m*[0m environment, line 984: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m "${@}" || die "${die_args[@]}"; > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-python/fonttools-3.10.0::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-python/fonttools-3.10.0::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-python/fonttools-3.10.0/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-python/fonttools-3.10.0/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0' > [31;01m*[0m S: '/var/tmp/portage/dev-python/fonttools-3.10.0/work/fonttools-3.10.0'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 616686
: 470988