test


Log

Author Commit Date CI Message
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.
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.
Garret Rieger ccc59dc6 2019-01-18T17:36:32 [subset] Add unit test for glyf subsetting and retain gids.
Behdad Esfahbod a9321cb5 2019-01-25T16:11:45 Fix mac test
Behdad Esfahbod 06358ae9 2019-01-25T15:11:47 [AAT] Add test for recent Ligature stack fix, using Zapfino on Mac
Behdad Esfahbod 00f06d1a 2019-01-24T16:11:05 Fix test
Behdad Esfahbod 9f314177 2019-01-24T16:08:33 Form cluster for Emoji sub-region tag sequences Fixes https://github.com/harfbuzz/harfbuzz/issues/1556
Behdad Esfahbod 5034f8f2 2019-01-24T12:50:38 Fix macos tests with previous commit
Behdad Esfahbod 3ecda710 2019-01-24T12:08:23 Adjust mark offsets when zeroing from fallback mark positioning code Adjust tests. Fixes https://github.com/harfbuzz/harfbuzz/issues/1532
Behdad Esfahbod cbe0ed11 2019-01-23T20:45:18 [AAT] Re-enable tests MORX-31 and MORX-41
Behdad Esfahbod 410731d3 2019-01-23T20:30:48 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 789396ed 2019-01-20T20:09:10 Remove wrongly added files
Behdad Esfahbod 6fc6a141 2019-01-20T20:09:10 Remove wrongly added files
Michiharu Ariza 28917e58 2019-01-18T09:43:51 init interp_env_t::hintmask_size fixes issue #1547
Behdad Esfahbod 6879efc2 2019-01-17T14:06:37 [AAT] Fix anchor bound checking, again Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532 Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
Behdad Esfahbod 91d77471 2019-01-14T15:31:31 [test] Add test for previous commit
Behdad Esfahbod 7a6686a5 2019-01-14T15:09:14 [AAT] Fix mort ContextualSubtable offset access Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12312
Behdad Esfahbod a3fa7d33 2019-01-14T14:37:36 [AAT] Fix ankr table access Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=918340
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)
fanc999 3ee4ea94 2018-12-20T11:26:54 Fix build on older Visual Studio versions (#1499) * src/hb-cff-interp-dict-common.hh: Use ull for unsigned int64_t The llu suffix does not work for older Visual Studio versions (pre-2013), but ull works for all the compilers that we attempt to support. * test/api: Fix build on pre-C99 compilers Ensure variables are declared at the top of the block. * src/hb-dsalgs.hh: Add specialization for hb_is_signed<> for __int8 Pre-Visual Studio 2010 does not consider __int8 (which is typedef'ed to int8_t) to be equivilant to signed char, so the compiler cannot find the corresponding hb_is_signed<> specialization that is needed. The interesting thing is unsigned __int8 is considered to be equivilant to unsigned char, so as the other types (short, int, long) that we look for here, so only the specialization for __int8 is added here. This will fix builds on Visual Studio 2008 at least.
Michiharu Ariza 798e98c4 2018-12-12T18:08:15 [CFF] bad offset in Index (#1476) * Update hb-ot-cff-common.hh * fix bug * bummer fix wasn't hit. refix * additional sanity check * Added test cases for oss-fuzz issues 11805, 11806
Michiharu Ariza bcb4ecaf 2018-12-12T17:36:01 [CFF] check out of range FD index (#1477) * add fd index checks to subr subsetter also added oss-fuzz test case * undid SubrSubsetParam::is_valid because already validated by SubrClosures.valid
Ebrahim Byagowi a33f238f 2018-12-12T12:44:06 Merge pull request #1474 from fanc999/master.msvc Few fixes for Visual Studio builds
Behdad Esfahbod 9844c880 2018-12-11T17:28:04 Minor
Michiharu Ariza 2941208f 2018-12-11T12:21:24 [CFF] oss-fuzz issue 11690 ASSERT: substr.offset >= opStart (#1461) * fix oss-fuzz 11690: substr.offset >= opStart detect recursive subroutine call & handle as error * fix build failure * add minimized test case for oss-fuzz 11690 * removed asserts
David Corbett b225593d 2018-12-11T13:19:17 Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
Chun-wei Fan 1e09add2 2018-12-12T01:32:01 test/api: Fix building on pre-C99 compilers Ensure variables are declared at the top of the block.
Michiharu Ariza ae087d10 2018-12-05T21:47:34 add minimized test case for oss-fuzz issue 11714
Ebrahim Byagowi f95324a3 2018-12-06T08:33:44 Merge pull request #1457 from harfbuzz/cff-varstore-sanitize [CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
Michiharu Ariza 9d8f3b0d 2018-12-05T17:14:51 add minimized test case for oss-fuzz issue 11713
Michiharu Ariza 34e3ef8f 2018-12-05T15:50:05 Merge branch 'master' into cff-subr-sanitize
Michiharu Ariza 72d8f763 2018-12-05T15:49:11 add minimized test case for oss-fuzz issue 11691
Behdad Esfahbod d9dabc00 2018-12-05T15:39:34 Merge pull request #1454 from harfbuzz/cff-fixbcd [CFF] fix oss-fuzz issue 11674: parse_bcd
Michiharu Ariza 6708c559 2018-12-05T12:51:18 fix oss-fuzz issue 11675 (ASSERT: count <= str.len) Also added an additional error check to avail ()
Michiharu Ariza 010e2ddb 2018-12-05T12:23:58 minimized test case for oss-fuzz issue 11674
Ebrahim Byagowi 79e7e344 2018-12-05T13:25:18 Merge pull request #1449 from harfbuzz/cff-fixcharset [CFF] fix for oss-fuzz 11657: Charset overrun