test


Log

Author Commit Date CI Message
Ebrahim Byagowi 6f76c325 2019-12-10T21:43:11 [test] Update 10.15 results Turned out only SFNS, which wasn't available in 10.14 anyway, needed an update See https://crbug.com/1005969#c37 also
Ebrahim Byagowi 2241a676 2019-12-10T19:50:34 [test] Add macOS 10.15 related fonts breaks the test and 10.15 bot, will add the fix in next commit, also adds a broken test for f47cbade1
Behdad Esfahbod b1167d19 2019-12-05T15:46:58 Fix!
Behdad Esfahbod 5ff410b4 2019-12-05T15:37:56 Add files, oops
Behdad Esfahbod 2dc20e63 2019-12-05T15:28:42 Implement fallback vertical shaping from Firefox Fixes https://github.com/harfbuzz/harfbuzz/issues/355
blueshade7 ed94e410 2019-11-20T10:42:50 fixed api test test-ot-glyphname
blueshade7 7a4745ba 2019-11-20T10:15:41 added api test test-ot-glyphname
Ebrahim Byagowi 64a45be5 2019-11-09T12:25:33 [ubsan] Don't decrease pointer if match_glyph_data is null (#2048) Similar to fix on https://github.com/harfbuzz/harfbuzz/pull/2022 Fixes https://crbug.com/1023070
Ebrahim Byagowi 84b86a12 2019-11-06T09:22:34 [fuzz] Remove just added case It didn't fail locally but on bots causing timeout, let remove for now.
Ebrahim Byagowi a8f049c9 2019-11-05T22:26:36 [fuzz] Upload testcase of https://crbug.com/oss-fuzz/18529 Apparently false alarm per last comment and was ok locally also but lets have it here also
Khaled Hosny dd288840 2019-10-29T01:45:49 [cmap] Check GID before adding ranges in format 4 & 12 Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
Qunxin Liu defe9b6d 2019-10-25T10:07:26 crash fix : Heap-buffer-overflow READ 2 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18513
Qunxin Liu b2fcca6e 2019-10-24T15:15:26 fuzzer crash fix https://oss-fuzz.com/testcase-detail/5643107869917184
Ebrahim Byagowi 9815ca03 2019-10-24T21:05:38 [ci] Use custom subset fuzzer timeout for failing sanitizer bots
Garret Rieger 95ab110c 2019-10-21T13:15:46 Optimize intersects_array to fix fuzzer timeout.
Qunxin Liu b33a0d62 2019-10-21T13:24:52 fuzzer crash fix: Null-dereference WRITE https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18363
Qunxin Liu 1f0a9d9b 2019-09-17T11:10:08 [subset] GPOS Lookup Type 2: PairPos
Ebrahim Byagowi e7667831 2019-10-21T22:17:06 [fuzz] Add https://crbug.com/oss-fuzz/17898 testcase
Qunxin Liu b66094ad 2019-09-30T16:19:18 [subset] GSUB Lookup Type 6: ChainContextSubst
Garret Rieger 831daf4c 2019-10-01T17:46:27 Enforce HB_MAX_LANGSYS limit during layout subsetting.
Ebrahim Byagowi dc45f225 2019-10-08T23:27:37 [ot-metrics] Don't use mixed scaled and not scaled for generating extents
Ebrahim Byagowi d73cdcf3 2019-10-06T18:09:14 [ot-font] Apply font scaling before turning to int
Michiharu Ariza b9ff43c1 2019-10-01T16:13:40 Implement gvar table and variable glyf Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
Qunxin Liu b0c3eb06 2019-09-18T16:11:44 [subset] GPOS Lookup Type 3: CursivePos
Ebrahim Byagowi 0665dce1 2019-09-21T17:22:02 [fuzzer] Don't process output in debug mode as it causes timeout
Qunxin Liu bf66d1bf 2019-08-21T14:24:33 [subset] Add integration tests for cmap14
Evgeniy Reizner 7d4da8b8 2019-09-06T19:24:32 Remove duplicated tests from test-ot-tag (#1958)
Behdad Esfahbod 52d19ba4 2019-09-01T19:42:08 Minor
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