test


Log

Author Commit Date CI Message
Ebrahim Byagowi d3b984d3 2019-09-02T18:18:25 Revert in-house pow10 (d80a3ea) and fix oss-fuzz/16922 Probably can be fixed but merging it was wrong so let's revert.
Ebrahim Byagowi 28620310 2019-08-29T14:55:54 [test] Avoid alloca use as clang complain Fixes https://circleci.com/gh/harfbuzz/harfbuzz/108171 complain
Ebrahim Byagowi 875985cd 2019-08-29T14:51:22 [subset] Don't allow malicious fonts to insert unlimited table headers Fixes https://crbug.com/oss-fuzz/16810
Ebrahim Byagowi a0b4ac4d 2019-08-24T17:57:14 Turn 8 spaces to tab across the project According to the current code style of the project
Ebrahim Byagowi 269a120f 2019-08-25T20:37:00 [subset] Raise the bar in new vs old table size https://crbug.com/oss-fuzz/16740 This is actually an interesting thing that {h,v}mtx allocates as much as a font pretends to have glyphs but the solution is not that obvious as regular fonts can have less than actually containing metrics in their {h,v}mtx. This change raises the bar to consider this hmtx 4 byte for every glyph case. Initially we wanted to just find things allocating crazy amount of memory but having the assert has led to interesting findings also so let's don't remove the assert and see what we can find elsewhere.
Ebrahim Byagowi 28aba780 2019-08-23T16:47:15 [subset] Fix blob leak of _subset2 when returns early Fixes https://crbug.com/oss-fuzz/16639
Behdad Esfahbod 163a66dc 2019-08-20T14:22:57 [test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
Ebrahim Byagowi d59d89b2 2019-08-20T13:07:17 [test] Rebase 10.14 trak related test
Ebrahim Byagowi 37de38ad 2019-08-20T12:59:33 Merge branch 'master' into remove-coretext-96dpi-assumption
Khaled Hosny da5118da 2019-08-16T00:48:26 [ot-shape] Enable abvm/blwm features by default Core Text seems to apply them to Latin text, but Uniscribe doesn’t. See https://github.com/harfbuzz/harfbuzz/pull/1908#issuecomment-521819343
Khaled Hosny 2164bd6f 2019-08-16T00:28:41 [ot-shape] Enable dist feature by default (#1908) Fixes https://github.com/harfbuzz/harfbuzz/issues/1907
Behdad Esfahbod e56d4ff4 2019-08-13T21:02:47 Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
Ebrahim Byagowi b31d627f 2019-08-11T23:34:48 Increase subset fuzzer timeout to 16s To satisfy -valgrind and -tsan bots, very ugly
Qunxin Liu 321d5588 2019-07-02T16:30:57 [subset] Add subsetting for GPOS Lookup Type 1: Single Adjustment Positioning Subtable
Qunxin Liu 37572882 2019-06-25T13:17:30 [subset] cmap table to use _subset2 and new iterator frameworks
Ebrahim Byagowi 8c0a2e68 2019-07-30T13:16:15 [fuzz] Add dummy call of the added APIs (#1886)
Ebrahim Byagowi 9f2b4956 2019-07-30T04:42:51 [base] Add hb_ot_layout_get_baseline API
Ebrahim Byagowi 40a4b6dd 2019-07-27T13:33:46 [var] Add a new API, hb_font_set_var_named_instance
Ebrahim Byagowi b6a2281f 2019-07-30T03:45:45 [meta] Make values match their enum type naming
Ebrahim Byagowi 20072a2e 2019-07-30T03:43:15 [metrics] Make values match their enum type naming
Ebrahim Byagowi 2c2a2b97 2019-07-29T22:01:13 [meta] Rename hb_ot_meta_t to hb_ot_meta_tag_t
Ebrahim Byagowi e21bdf50 2019-07-28T22:59:09 Increase subset fuzzer timeout to 8s Probably we should just remove timeout when running tsan and vaglrind here, the flaky bots
Ebrahim Byagowi 62932c14 2019-07-26T00:30:29 [meta] Rename ot-metadata to ot-meta per review
Ebrahim Byagowi bc65ebbc 2019-07-24T02:28:09 [meta] hb_ot_metadata_get_entries, tags iteration API
Ebrahim Byagowi 3ac03bd6 2019-07-22T23:35:08 [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
Ebrahim Byagowi 356b68a0 2019-07-25T23:22:00 [metrics] Add a test that actually practices variation (#1858)
Khaled Hosny 04c11a19 2019-07-22T16:44:47 Merge pull request #1851 from khaledhosny/fix-sbix-extents Fix sbix glyph extents
Ebrahim Byagowi a51aa951 2019-07-22T18:35:55 [metrics] Fix _get_variation API to works with actual coord values
Khaled Hosny c9796d15 2019-07-22T03:57:24 Fix sbix glyph extents * The ‘height’ needs to be negated since the API returns “distance from top to bottom side”. * Similarly, the ‘y_offset‘ needs to be added to the height to get the ‘y_bearing’, since sbix’s offset is “the point in the glyph relative to its lower-left corner which corresponds to the origin” while ‘y_bearing’ is the “top side of glyph from origin”. With these changes the sbix glyph metrics return values similar to other tables, as they were otherwise unusable.
Ebrahim Byagowi bdfdac0f 2019-07-19T10:33:00 [ci][fuzzer] print valgrind failure if an error happened
Ebrahim Byagowi 87e62843 2018-11-20T23:26:46 Implement a simple API for fetching opentype metrics Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
Qunxin Liu 1da1b4dc 2019-06-26T13:23:24 [subset] For option "--unicodes", add support for "*" to retain all code points
Ebrahim Byagowi f8242b61 2019-07-11T15:10:36 [fuzz] Increase subset runner timeout for tsan bot Now is flaky let's just increase and maybe investigate later
Ebrahim Byagowi b65bad18 2019-07-11T14:31:55 [fuzz] Don't fail when blob is empty And enable more tests able to trig the issue.
Ebrahim Byagowi c85f624b 2019-07-10T14:28:06 Force blob generation and memory check in hb-subset-fuzzer
Behdad Esfahbod f5359097 2019-06-27T13:42:51 [test] Make Unicode tests strict against internal UCD https://github.com/harfbuzz/harfbuzz/pull/1799
David Corbett d42264f1 2019-06-26T21:10:11 Test at least one character per Unicode version
Michiharu Ariza 8341c0b3 2019-06-27T08:43:31 add test case file
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
David Corbett 4f37c0db 2019-06-11T17:55:31 Remove 'mym3'
Michiharu Ariza 90872a29 2019-06-11T12:28:30 change assert(false) to failure
Michiharu Ariza 65e66a2d 2019-06-03T16:31:41 added test data
Bruce Mitchener 5846884f 2019-06-03T15:00:25 test: Use nullptr in C++ code. (#1744)
Behdad Esfahbod 87dd4bff 2019-05-30T11:26:17 [math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro. Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
Ebrahim Byagowi 8a133718 2019-05-28T13:54:45 [test] minor, fix copyright nothing important, fixing a copy paste error inconsistency
Ebrahim Byagowi 13316ac5 2019-05-28T13:48:39 [test] minor style improve
David Corbett d64fb9db 2019-05-26T11:05:54 [use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
Qunxin Liu e1a5ce6a 2019-05-24T10:58:52 Fix fuzzer crash testcase Add a check for stringOffSet(uint16) overflow, return early if overflow happens
rsheeter 96de9476 2019-05-24T11:22:41 Merge pull request #1722 from googlefonts/glyf [subset] Use iterators in glyf/loca subsetting
Rod Sheeter e6625328 2019-05-24T10:39:56 [subset] Cppcheck complaints
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
Rod Sheeter 51a0129f 2019-05-21T20:12:19 [subset] Thar be comparison of integers of different signs
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.
Rod Sheeter 349d692b 2019-05-21T12:38:53 [subset] Iter in and out for loca
Rod Sheeter d1b12a54 2019-05-20T21:29:54 Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
Rod Sheeter 5cedda5e 2019-05-16T19:16:52 [subset] Fix null pointer deref, tidy up a bit
Rod Sheeter 8a84b540 2019-05-16T19:14:16 [subset] Tests passing using iterator based glyf
Rod Sheeter 82bbec30 2019-05-16T15:14:01 Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
rsheeter 3a4c928f 2019-05-11T22:06:46 [subset] Fix glyf tests except hint stripping & local test asan
Garret Rieger 0ff3618c 2019-05-17T15:30:01 [subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
Garret Rieger 3be0ffe4 2019-05-16T11:29:15 [subset] Add drop tables to subset input.
Behdad Esfahbod 9ef241cd 2019-05-20T11:38:02 [test] Add one more
Behdad Esfahbod 3efb7af7 2019-05-20T11:37:16 [STAT] Fix sanitize condition Oops! Fixes https://oss-fuzz.com/testcase-detail/5696825891225600
Garret Rieger 6555f209 2019-05-15T09:42:38 [subset] Truncate empty gids at the end in retain-gids mode.
David Corbett 125c45ed 2019-05-15T17:02:32 Convert Consonant_Initial_Postfixed to CONS_MED
David Corbett 99ca956c 2019-05-15T16:29:51 Fix record-test.sh on machines without sha1sum
Behdad Esfahbod f3993498 2019-05-14T00:13:21 [ucdn] Fix Hangul composition https://github.com/grigorig/ucdn/issues/23
Behdad Esfahbod 148d8836 2019-05-13T14:33:06 [test] Don't call deprecated API
Ebrahim Byagowi 30c059a9 2019-05-11T18:48:41 [test] minor, fix -Weverything bot
Ebrahim Byagowi 25531a30 2019-05-11T19:50:42 [test] minor style fix and add return statement
Behdad Esfahbod 25a5b287 2019-05-10T16:01:39 Fix sanitize fail of extension sublookups Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
Garret Rieger e8ef0e62 2019-05-07T17:23:02 [subset] WIP convert hdmx subsetting to use iterators.
Ebrahim Byagowi df237d2f 2019-05-08T14:17:14 [test] Add https://crbug.com/oss-fuzz/14641 testcase As 503748d fix
Behdad Esfahbod 5ac4ab68 2019-05-02T16:29:07 [subset] fix for name table serializing with new serializer machinery
Behdad Esfahbod 49b1c763 2019-05-02T16:19:34 [test] Run "fonttools ttx" instead of "ttx"
Ebrahim Byagowi 6d6edc8b 2019-04-28T11:54:07 [valgrind] Use libtool and support run-subset-fuzzer-tests (#1668)
Ebrahim Byagowi 62c6e170 2019-04-28T10:55:07 [test] Add crbug.com/oss-fuzz/14474 testcase Fixed at 6977a95f
Qunxin Liu 1ca4b5c7 2019-04-22T11:31:23 [subset] Add unit test for str de-dup Also move the implementation of some methods from the .cc to the .hh
Qunxin Liu 6faac8df 2019-04-10T16:38:35 [subset] Subsetting Name Table Step 4 Add unit test and integration test
Behdad Esfahbod 42f4bd6b 2019-04-18T19:04:59 Minor warning fix again
Michiharu Ariza ba038606 2019-04-18T14:53:35 fix oss-fuzz issue 14345
David Corbett 6745a600 2019-04-16T17:29:34 Comment out ot_languages where fallback suffices
Behdad Esfahbod b7384c89 2019-04-15T16:53:10 [fuzzing] Run valgrind with --leak-check=full
Behdad Esfahbod 3ff66c00 2019-04-15T16:52:21 [fuzzing] Fail if valgrind is requested but not found
Michiharu Ariza e44b83aa 2019-04-05T10:15:08 replace test font SourceHanSans with its subet
Behdad Esfahbod 21bb80eb 2019-03-28T20:50:04 [indic] Add back medial-consonant to grammar Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
Behdad Esfahbod 5ab6de7a 2019-03-28T20:23:12 [khmer] Add trailing Coeng to syllable grammar Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
Behdad Esfahbod ec2a5dc8 2019-03-26T16:18:03 Use class templates for Null objects This allows partial-instantiating custom Null object for template Lookup<T>. Before, this had to be handcoded per instantiation. Apparently I missed adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic) null for Lookup object, which is wrong and unsafe. Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
Michiharu Ariza bcb4e505 2019-03-15T13:46:25 cff2 subset fuzzer issues (#1619) * add check to FDArray::serialize * add test files * fix off by one
Ebrahim Byagowi 8aaab78e 2019-03-14T16:49:42 Allow zero length ranges in sanitization (#1617) Fixes fvar table sanitization where there are no named instance by allowing zero length ranges starting from Null() address. Fixes #1607
Ebrahim Byagowi 8b6eb6cf 2019-03-08T01:33:41 Add a macOS 10.14.3 fonts tests (#1608)
Garret Rieger 4f37ab63 2019-02-28T17:25:05 Make hb_subset_input_glyph_set () actually do something.
Michiharu Ariza a5e933eb 2019-02-08T14:44:13 Updated expected/cff-japanese fonts with retained FDs
Michiharu Ariza e2856c2d 2019-02-07T15:32:32 retain FDSelect & FDArray with --retain-gids so in sync with fonttools behavior
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
Michiharu Ariza f2908b4d 2019-01-31T14:16:37 Implement subset --regain-gids option with CFF1/2 along with api tests & expected results
Garret Rieger dc04261a 2019-01-30T15:23:19 [subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case. Add support for toggling retain_gids.