test


Log

Author Commit Date CI Message
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
Ebrahim Byagowi cf4b7db6 2018-12-05T13:23:23 Merge pull request #1448 from harfbuzz/cff-leak [CFF] fix leak: oss-fuzz 11662
Michiharu Ariza 32cc46c7 2018-12-04T21:32:34 [CFF] fix oss-fuzz issue 11670: NULL dereference (#1450) * guard against no subr access * code tweak * add minimized testcase for oss-fuzz 11670 (Null deference)
Michiharu Ariza 78f639b8 2018-12-04T14:17:03 added minimized testcase for oss-fuzz issue 11657
Michiharu Ariza b61f74f6 2018-12-04T10:30:35 added minimized test case for oss-fuzz issue 11662
Behdad Esfahbod c968869f 2018-12-04T04:14:13 Merge pull request #1441 from harfbuzz/cff-doublenum use double as CFF Number implementation
Michiharu Ariza c48f53d3 2018-12-03T16:59:41 more double changes
Michiharu Ariza 9424e805 2018-12-03T16:18:10 added minimized test cases
Michiharu Ariza 5fff6ab0 2018-12-03T16:06:58 additional precision made a difference in extents test
Ebrahim Byagowi 01f628cf 2018-12-03T22:04:48 [aat] Expose hb_aat_layout_has_tracking API
Behdad Esfahbod 84efe043 2018-12-02T12:38:53 [aat] Fix division sign fallout Happened after 11d2f49af8f53340134c844173f4d8655b00dea3 since now nClasses is unsigned int...
Behdad Esfahbod 967a204e 2018-12-01T19:28:17 Minor
Michiharu Ariza 9ae954f4 2018-11-30T15:00:52 Merge branch 'master' into cff-subset
Ebrahim Byagowi bf738ba3 2018-11-30T00:06:40 [test][aat] Remove extra --shaper ot As run-tests.py already adds it
Behdad Esfahbod 1a182e97 2018-11-29T12:39:52 [test/text-rendering-tests] Update from upstream
Ebrahim Byagowi e0307de8 2018-11-29T11:36:05 [test][aat.kern] More (#1427)
Michiharu Ariza 32d291ae 2018-11-28T16:27:45 Merge branch 'master' into cff-subset
Ebrahim Byagowi 7b78d223 2018-11-29T00:55:05 [test][aat] Update expectency It is not visually noticeable but apparently affected by kern format2 correct implementation. I should've checked CoreText result which can't as CircleCI outage.
Ebrahim Byagowi 5155067e 2018-11-29T00:07:00 [test] Add test for format2 kern (#1423)
Ebrahim Byagowi 19863c80 2018-11-28T20:28:42 [test][aat] Add a test and make macOS runners faster (#1422)
Ebrahim Byagowi 97eaedca 2018-11-26T16:58:58 [test][aat] Enable Tamil MN test (#1414)
Ebrahim Byagowi 0e3a48e5 2018-11-25T13:37:23 [test][aat] fix 10.13.6 Helvetica expectation
Ebrahim Byagowi cbc541b4 2018-11-25T12:50:30 [aat] Add m grave test (#1412)
Ebrahim Byagowi fa26ad0f 2018-11-25T11:25:17 [aat] Fix macos expectation
Behdad Esfahbod 926f512f 2018-11-25T01:14:40 [aat.feat] Rework API and implementation Fixes https://github.com/harfbuzz/harfbuzz/pull/1346
Behdad Esfahbod 2cb235d0 2018-11-23T12:23:35 [aat.feat] Fix enum namespace
Behdad Esfahbod e20f81f4 2018-11-23T11:57:42 [aat] Rename feat API a bit more
Ebrahim Byagowi 54f4c17f 2018-11-23T12:05:06 [feat] Rename API uses of setting to selector
Ebrahim Byagowi 9c64b216 2018-11-23T11:44:53 [feat] Apply renamings and add documentation
Ebrahim Byagowi 4009a05c 2018-11-17T11:30:50 [feat] Address Behdad comments
Ebrahim Byagowi 19b60255 2018-11-17T01:07:09 [feat] Address @behdad comments
Ebrahim Byagowi fbad794b 2018-11-01T22:24:42 [feat] Add feature iteration API
Ebrahim Byagowi 7a0471aa 2018-11-01T21:38:54 [feat] Turn AAT feature id into enum
Ebrahim Byagowi a157b3e4 2018-11-01T19:56:16 [feat] Apply @behdad comments
Ebrahim Byagowi 3aff3f82 2018-11-01T19:20:20 [feat] Apply @drott and @jfkthame comments
Ebrahim Byagowi b791bbba 2018-11-01T15:15:56 [feat] Apply @jfkthame reviews
Ebrahim Byagowi 95abd537 2018-11-01T13:14:29 [feat] Expose public API * hb_aat_get_feature_settings
Behdad Esfahbod 264c4a53 2018-11-25T00:30:08 [test] Reorder test suites aots is less interesting. Run text-rendering-tests before aots.
Behdad Esfahbod 248ce228 2018-11-24T22:01:06 [tests] Minor
Ebrahim Byagowi e6877e28 2018-11-25T02:12:40 [test] Add the missed aots fonts
Ebrahim Byagowi 825ea5a4 2018-11-25T01:59:54 [test] Merge 10.12.6 and 10.13.6 tests, update to Apple Chancery fix
Ebrahim Byagowi b518e5af 2018-11-25T01:39:00 Add 10.13.6 aat fonts tests and bot (#1409)
Behdad Esfahbod b7f7950e 2018-11-24T15:56:17 [aat] Add test for recent regression