test/subset


Log

Author Commit Date CI Message
Qunxin Liu c8cc1e37 2020-04-02T16:57:01 fix issues in ClassDefFormat1 serialize: glyph ids in Iterator may be non-consecutive, so the number in classValue might be larger than length of the Iterator
Ebrahim Byagowi 78622231 2020-03-24T19:39:42 [meson] More comment on tests are causing timeout failure
Ebrahim Byagowi b5526a09 2020-03-18T23:58:20 [tools] Remove in-house 'which' now that we have py3
Ebrahim Byagowi 12df69e5 2020-03-11T21:52:43 Minor, delete not needed cmake testing file
Ebrahim Byagowi 943bfeda 2020-03-11T20:30:41 [meson] Enable more of the subset tests
Ebrahim Byagowi c494d7ab 2020-03-11T19:44:13 Remove cmake testing and add meson build bot CMake tests are broken anyway as py3 changes so let's get rid of them
Ebrahim Byagowi 1c3f80ba 2020-03-11T19:29:47 [meson] Minor updates
Tim-Philipp Müller 8fc66dbf 2018-12-01T21:15:33 meson: tests: subset: no need to check for 'which' command any more Test runner script now handles that.
Mathieu Duponchelle d4a72373 2018-05-17T16:25:22 meson: all tests passing on Windows / MSVC
Mathieu Duponchelle 920efc0e 2018-05-17T01:28:53 Add Meson build definitions Fixes #490 http://mesonbuild.com
Qunxin Liu 5ad761b9 2020-02-11T13:05:40 [subset] GDEF MarkGlyphSets subsetting support
Qunxin Liu fcd7f33b 2020-02-10T10:36:50 [subset] GDEF glyphClassDef subsetting support glyphClassDef uses the same ClassDef format. However, glyphClassDef table uses predefined class values so we do not remap class values.
Garret Rieger 41122542 2020-02-20T13:43:06 Fix glyph closure for alternate substitution. It was not filtering on the glyphs to be retained.
Ebrahim Byagowi 8d199077 2020-02-19T14:56:55 Remove python2 support from tests/utils scripts
Qunxin Liu 493e40ff 2020-02-18T13:09:08 [subset] add one empty byte to glyf table if it's going to end up empty after subsetting This will make OTS happy and match what fontTools is doing now.
Qunxin Liu eb7849a8 2020-02-05T15:29:03 [subset] GPOS6 MarkToMark subsetting support
Qunxin Liu 82afc758 2020-02-04T13:24:37 [subset] GPOS4 MarkBase subsetting support
Ebrahim Byagowi 43253e40 2020-02-05T17:45:19 Merge remote-tracking branch 'upstream/master'
Ebrahim Byagowi a7f694d4 2020-02-05T16:31:21 Merge branch 'subset_cblc' into master
ckitagawa-work 774725b4 2020-02-05T07:43:10 [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf NotoColorEmoji.ttf uses two cmap subtables Format 14 | Platform ID 0 | Platform Encoding ID 5 Format 12 | Platform ID 3 | Platform Encoding ID 10 This combination results in the cmap table being dropped during subsetting despite being valid/required.
Qunxin Liu 490ef1cc 2020-01-28T15:57:33 [subset] Fix namerecord ordering This will fix inconsistency with fontTools. Also according to the spec, namerecords must be sorted first by platform ID, then by platform-specific ID, then by language ID, and then by name ID.
ckitagawa e128f802 2020-01-21T13:35:43 parent 777ba47b50f6379b9f9abf1d72559316b7116b9e author ckitagawa <ckitagawa@chromium.org> 1579631743 -0500 committer ckitagawa <ckitagawa@chromium.org> 1580506176 -0500 [subset] Add CBLC support
Qunxin Liu b6a8f5e6 2020-01-28T09:30:51 [subset] CMAP table subsetting fix Not all codepoints smaller than 0xFFFF go to cmap4 table. Only subset codepoints existing in each table. This will also make harfbuzz consistent with fontTools' behavior
ckitagawa ed857c46 2020-01-24T08:52:23 [subset] Add COLR support
Ebrahim Byagowi d1830437 2020-01-25T00:09:47 [tests] Apply expected results of Mplus1p-Regular subset Related to #2131
Qunxin Liu 36a5c042 2020-01-21T13:37:28 [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
Ebrahim Byagowi e171beeb 2020-01-24T19:51:21 Revert "[subset] Add "--name-languages" and "--name-legacy" options" Causes tests failures, please reapply when tests are fixed, thanks. This reverts commit fd85818b5b85fb0ad2db71c60e94ca0689d38bca.
Qunxin Liu fd85818b 2020-01-21T13:37:28 [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
Qunxin Liu c370da45 2020-01-22T11:36:15 [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
Qunxin Liu a3cf4ae0 2020-01-17T13:02:47 [subset] Add more tests for GPOS1 subsetting These tests were left out because of issue: https://github.com/fonttools/fonttools/issues/1709 Now re-adding these tests since the issue is resolved.
Qunxin Liu e565d1f9 2019-11-01T10:21:36 [subset] subset lookup/feature/script lists for GSUB/GPOS
ckitagawa 93376a64 2020-01-15T13:11:40 Add unittests
ckitagawa 78b50a67 2020-01-14T11:01:09 Address initial comments
ckitagawa 43b6c865 2020-01-09T10:44:20 [subset] Support sbix subsetting
Qunxin Liu 1db2c1d0 2020-01-07T11:10:40 fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF
blueshade7 ea8fdfa0 2019-11-22T15:59:09 Merge branch 'master' into var-subset
Qunxin Liu 1f0a9d9b 2019-09-17T11:10:08 [subset] GPOS Lookup Type 2: PairPos
Qunxin Liu b66094ad 2019-09-30T16:19:18 [subset] GSUB Lookup Type 6: ChainContextSubst
Ebrahim Byagowi 19d45dca 2019-10-03T13:39:17 Merge remote-tracking branch 'upstream/master' into var-subset
Qunxin Liu b0c3eb06 2019-09-18T16:11:44 [subset] GPOS Lookup Type 3: CursivePos
Qunxin Liu bf66d1bf 2019-08-21T14:24:33 [subset] Add integration tests for cmap14
Behdad Esfahbod 52d19ba4 2019-09-01T19:42:08 Minor
Ebrahim Byagowi 9ff32b79 2019-08-29T19:53:18 Merge remote-tracking branch 'upstream/master' into glyf-rebase
Qunxin Liu 321d5588 2019-07-02T16:30:57 [subset] Add subsetting for GPOS Lookup Type 1: Single Adjustment Positioning Subtable
blueshade7 4cba7bda 2019-07-18T14:03:33 regenerate Confortaa subset test expected results
blueshade7 a76d8b0d 2019-07-17T14:12:06 Merge commit '504bb17287c978d60a4a515555852465319f74ed' into var-subset
Qunxin Liu 1da1b4dc 2019-06-26T13:23:24 [subset] For option "--unicodes", add support for "*" to retain all code points
blueshade7 0eef8113 2019-07-09T11:43:59 retain gids in HVAR so in sync with fontTools regenerate Comfortaa subset test results
blueshade7 6e35668b 2019-07-09T09:47:54 fix var-subset build
blueshade7 8bf989ea 2019-07-08T17:13:29 update from master
Michiharu Ariza 82d4bfb8 2019-06-14T10:49:42 enable cff subset tests add Unicode UCS-4 cmap fix Unicode bits in OS/2 add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf regenerate cff subset test expected results
Michiharu Ariza 6f35cf7a 2019-06-06T09:15:34 regenerate SourceSerifVariable expected subset results
Michiharu Ariza 66361c72 2019-06-05T14:51:04 restore gvar/MVAR/HVAR tables in subset tests
Michiharu Ariza 4ddab6fa 2019-06-05T11:21:27 Merge branch 'master' into var-subset
Ebrahim Byagowi 13316ac5 2019-05-28T13:48:39 [test] minor style improve
Qunxin Liu 993d81b9 2019-05-14T13:55:11 [subset] Add one ttf file with fvar/STAT tables to integration test Ignore gvar/MVAR/HVAR table add support for --nameIDs=* option
Garret Rieger b928de91 2019-05-21T11:23:26 [subset] Add test/subset/data/expected/layout to dist list.
Garret Rieger c740c863 2019-05-16T10:57:33 [subset] Add integration tests for SingleSubst.
Garret Rieger 6555f209 2019-05-15T09:42:38 [subset] Truncate empty gids at the end in retain-gids mode.
Behdad Esfahbod 49b1c763 2019-05-02T16:19:34 [test] Run "fonttools ttx" instead of "ttx"
Michiharu Ariza 1223a352 2019-04-29T16:43:48 Merge branch 'master' into var-subset
Qunxin Liu 6faac8df 2019-04-10T16:38:35 [subset] Subsetting Name Table Step 4 Add unit test and integration test
Michiharu Ariza 9e79285e 2019-04-10T17:24:29 Merge branch 'master' into var-subset
Michiharu Ariza e44b83aa 2019-04-05T10:15:08 replace test font SourceHanSans with its subet
Michiharu Ariza b3007ec2 2019-03-21T09:50:53 regenerated expected full fonts data after fontTools bug 1550 fixed
Michiharu Ariza fe5aa8b3 2019-03-20T15:10:59 added TT VF full font test & fixed bugs updated CFF2 VF api test results too
Michiharu Ariza 3faaa52a 2019-03-21T09:50:53 regenerated expected full fonts data after fontTools bug 1550 fixed
Michiharu Ariza 32591817 2019-03-20T15:10:59 added TT VF full font test & fixed bugs updated CFF2 VF api test results too
Michiharu Ariza a5e933eb 2019-02-08T14:44:13 Updated expected/cff-japanese fonts with retained FDs
Michiharu Ariza 9328354a 2019-02-04T11:28:15 separate CFF from TrueType in full font tests
Michiharu Ariza ec30a8a9 2019-02-01T15:58:03 removed unused test data
Michiharu Ariza c1286265 2019-02-01T14:50:01 added desubroutinize & retain-gids full test cases with CFF fonts and CFF retain-gids fixes
Garret Rieger e6ffcc59 2019-01-28T18:12:19 [subset] Add expected files for retain-gids integration tests.
Garret Rieger a903f9c2 2019-01-28T17:43:11 [subset] Add some subsetting integration tests covering retain gids.
cclauss 26c5b54f 2018-12-31T04:30:43 CircleCI: Test for Python 3 syntax errors and undefined names (#1522) Catch missing imports and errors like #1520 and #1521 __E901,E999,F821,F822,F823__ are the "_showstopper_" [flake8](http://flake8.pycqa.org) issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety. * F821: undefined name `name` * F822: undefined name `name` in `__all__` * F823: local variable name referenced before assignment * E901: SyntaxError or IndentationError * E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
Behdad Esfahbod 686e6f2e 2018-12-30T11:27:42 Fix automake warnings [skip ci]
cclauss b5c12b9f 2018-12-30T13:07:28 print() is a function in Python 3 (#1520)
Michiharu Ariza d8fadec0 2018-11-04T13:12:20 added desubroutinize full font test profiles & expected fonts modified subset_test_suite.py to apply desubroutinize profiles to CFF only (not to TT)
Michiharu Ariza f5f505b5 2018-10-09T10:10:35 Merge branch 'master' into cff-subset
Behdad Esfahbod cc126f28 2018-10-09T01:10:15 Minor
Michiharu Ariza 321e5923 2018-09-20T10:31:06 Added desubroutinize option to generate-expected-outputs.py Currently hb-subset always desubroutinizes CFF fonts. Note that even with this option fonttools won't generate the expected subset CFF fonts. They were manually created & tweaked to match hb-subset output.
Michiharu Ariza 1377adc8 2018-09-19T17:00:10 Added SourceHanSans-Regular for CFF subset test Disabled FDSelect serialization to format 0 for compatibility with fonttools
Michiharu Ariza bf4eb2e4 2018-09-18T15:53:37 Added SourceSansPro-Regular along as CFF full-font test case derived "expected" subset fonts from fonttools then manually tweaked further so they resemble hb-subset output
Ebrahim Byagowi f57804a8 2018-06-25T18:45:49 Resolve ttx absolute path before use (#1075)
Garret Rieger b0d7971b 2018-05-03T11:22:51 [subset] Updated expected files for japanese subset integration tests to include cmap4.
Garret Rieger 79479273 2018-05-03T11:18:02 [subset] Update expected files for subset integration tests to include cmap4.
violet-sippial 93b03119 2018-04-28T20:29:13 [subset] Do not compare ttx progress output in the tests Suppress progress messages of ttx. This avoids comparing this output to the reference file which lets the test fail.
Garret Rieger 535fb23c 2018-04-18T17:37:39 [subset] Add integration tests for cmap breakge.
Ebrahim Byagowi cab2c2c0 2018-03-29T12:48:47 Make more gen-* scripts py3 compatible (#940)
Chun-wei Fan eda6a5ea 2018-03-12T13:38:01 CMake: Fix running tests on Windows For the API tests, output the test programs at $(TOP_BUILDDIR) so that the freshly-built DLLs will be available for the test programs. For those that are run through the Python wrapper scripts, use ${PYTHON_EXECUTABLE} instead of plain 'python' in case the Python interpreter is not in the PATH.
Ebrahim Byagowi 9206762b 2018-03-09T15:43:03 Make subset test runner compatible with py3 Fixes #873
Garret Rieger 8548fa15 2018-03-07T12:37:03 [subset] Drop cmap 12, platform 0 tables from Mplus1p expected files.
Garret Rieger 9b00b9a1 2018-03-06T17:47:40 [subset] Fix deadlock waiting for process output in subset test runner.
Garret Rieger bfec28a7 2018-03-06T15:43:08 [subset] add some extra logging to subset run-tests.py.
Garret Rieger c7d814ea 2018-03-01T18:20:00 [subset] Add japanese font file to subset integration tests.
Garret Rieger b4ba71ea 2018-02-28T15:44:00 [subset] In subset integration test pass output through ots-sanitize if present.
Garret Rieger 904dd7be 2018-02-27T14:33:36 [subset] Add drop hinting profile to full-font.tests
Garret Rieger 70a1049b 2018-02-27T14:28:50 [subset] Add a drop hints profile to basics.tests
Garret Rieger 5241d7f4 2018-02-27T13:15:40 [subset] apply subset profiles (flags) to the subset integration tests.
Garret Rieger a4aca190 2018-02-27T11:36:16 [subset] add expected/full-font to dist files.