test/shaping


Log

Author Commit Date CI Message
Behdad Esfahbod e2d2d819 2018-02-18T17:28:53 Limit how much work sanitize() can do Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6022
Behdad Esfahbod 246e280d 2018-02-18T15:42:25 [test] Add test for https://github.com/harfbuzz/harfbuzz/issues/740
Behdad Esfahbod 83f57e24 2018-02-14T18:43:53 [test] Reinstate test/shaping/data/in-house/tests/myanmar-syllable.tests
Rod Sheeter 89ee20f1 2018-02-12T16:01:15 basic wiring for a (failing) cmap test
Behdad Esfahbod 3346ba9c 2018-02-09T11:05:17 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 1242ad84 2018-02-08T14:10:01 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 3615f344 2018-02-04T17:19:58 [test/text-rendering-tests] Update from upstream
David Corbett ccb0367d 2018-02-02T12:04:04 Let VS1 follow U+1031 MYANMAR VOWEL SIGN E
Behdad Esfahbod 585b5760 2018-01-30T11:51:56 Fix distcheck
Behdad Esfahbod e00743b4 2018-01-29T10:07:05 [test/text-rendering-tests] Update from upstream
David Corbett 9b693212 2018-01-18T16:34:13 Update record-test.sh to the new directory layout (#716)
Behdad Esfahbod 60f84ef0 2018-01-15T20:46:58 Disable MORX-13/14 Really, need better way to catch these :(.
Behdad Esfahbod 54a1e250 2018-01-13T14:44:39 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 0d39ac22 2018-01-11T22:47:08 [test/text-rendering-tests] Update README
Behdad Esfahbod 17a66f13 2018-01-11T22:46:19 [test] Disable MORX-12 Ouch. I need a better workflow for this.
Behdad Esfahbod 1387fe8f 2018-01-11T19:22:37 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 1eb98c99 2018-01-11T17:59:03 [test/text-rendering-tests] Actually disable MORX-11
Behdad Esfahbod 1d20d109 2018-01-11T15:18:22 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod fc405b7c 2018-01-11T11:55:29 [test/text-rendering-tests] Update from upstream
Ebrahim Byagowi 4177f646 2018-01-11T15:43:23 [cmake] Update and unbreak (#700)
Behdad Esfahbod d6076747 2018-01-11T10:51:46 [test/text-rendering-tests] Add DISABLED list
Behdad Esfahbod de02b509 2018-01-11T10:48:42 [test/in-house] Add Makefile.sources
Behdad Esfahbod 7c32e01d 2018-01-11T10:47:31 Minor
Behdad Esfahbod a5adc5aa 2018-01-11T10:30:22 [test/text-rendering-tests] Update from upstream Also adds an update.sh script that does this automatically.
Behdad Esfahbod c861daac 2018-01-11T10:11:01 [test/text-rendering-tests] Add README and COPYING
Behdad Esfahbod ea3e86c6 2018-01-11T09:58:42 Minor
Ebrahim Byagowi 1461965c 2018-01-11T08:48:22 [test] Better tests output by converting stderr to stdout (#696) https://gitlab.kitware.com/cmake/cmake/issues/17630
Ebrahim Byagowi ebb9b7d6 2018-01-11T08:15:06 [test] Print shaping output on CI fails (#695)
Ebrahim Byagowi 71e0ed9c 2018-01-10T15:45:12 [cmake] Add header existence tests (#685)
Ebrahim Byagowi a073621b 2018-01-10T12:13:28 [cmake] Fix tests against latest changes (#690)
Behdad Esfahbod 6db0b17c 2018-01-10T05:40:43 [test] Move test handling to sundirectories
Behdad Esfahbod 4c982b48 2018-01-10T05:26:55 [test] Whitelist one more passing test
Behdad Esfahbod 0b28e119 2018-01-10T05:02:42 [test] Whitelist one more passing test
Behdad Esfahbod 6dc6f0c9 2018-01-10T04:12:35 [test] Whitelist one passing test
Behdad Esfahbod ec939761 2018-01-10T03:56:43 Minor
Behdad Esfahbod c4eac531 2018-01-10T03:51:09 Minor
Behdad Esfahbod 285a0bd7 2018-01-10T03:49:32 [test] Another try Making cmake happy this time.
Behdad Esfahbod 95b32b00 2018-01-10T03:48:09 [test] Fix text disabling Ouch, make!
Behdad Esfahbod a938d105 2018-01-10T03:41:55 [test/text-rendering-tests] Disable failing tests
Behdad Esfahbod ed95d5e3 2018-01-10T03:38:52 [test/text-rendering-tests] Disable failing tests
Behdad Esfahbod 3b1e97f3 2018-01-10T03:35:20 Add HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES New API: HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES hb-shape / hb-view --remove-default-ignorables One more text-rendering-tests test passing. Eleven failing.
Behdad Esfahbod 46e4ed55 2018-01-10T03:22:08 [test/text-rendering-tests] Hook up font variations Six more passing. Twelve failing now.
Behdad Esfahbod 2b3f62fc 2018-01-10T03:16:56 [test] Add tests from text-rendering-tests repo https://github.com/unicode-org/text-rendering-tests
Behdad Esfahbod 3f29ea91 2018-01-10T02:48:04 [util] Add hb-shape --ned For not displaying extra data: no clusters, no advance. Just data pertaining to where glyphs end up on the screen.
Behdad Esfahbod 70201306 2018-01-10T02:37:39 [test] Minor
Behdad Esfahbod 316a28f8 2018-01-10T01:54:12 [test] Add script for extracting tests from text-rendering-tests Work in progress... https://github.com/unicode-org/text-rendering-tests
Behdad Esfahbod 6b4d63f2 2018-01-10T01:13:36 [test] Minor
Behdad Esfahbod 504f9136 2018-01-09T23:15:54 [test] Simplify test runner Always pass hb-shape as first argument to run-tests.py. Also require automake 1.13.
Behdad Esfahbod 141db8b7 2018-01-09T23:11:00 [test] Minor
Behdad Esfahbod 44c65eee 2018-01-09T21:58:57 [test] Reorganize test suite In anticipation of importing more test suites.
Behdad Esfahbod 9a3ad307 2018-01-09T21:35:21 [test] Remove unused hb-diff-ngrams
Behdad Esfahbod b6b46002 2018-01-09T21:33:38 [test] Remove unused manifest stuff
Behdad Esfahbod ebbee7c2 2018-01-09T18:23:19 [test] Move test files around
Behdad Esfahbod ed2f458b 2018-01-05T12:55:39 Add test font for previous commit
Behdad Esfahbod 8c0d1916 2018-01-05T12:46:12 Improve CGJ skipping logic Previously we made CGJ unskippable. Now, if CGJ did NOT prevent any reordering, allow skipping over it. To make this work we had to make changes to the Arabic mark reordering algorithm implementation to renumber moved MCM marks. See comments. Fixes https://github.com/harfbuzz/harfbuzz/issues/554
Ebrahim Byagowi 70807ad2 2018-01-02T23:52:12 Fix make check issue on out-of-tree builds and test it (#672)
Ebrahim Byagowi 4e3cf91a 2018-01-01T11:17:51 [cmake] Run rest of the tests on Windows (#668)
Ebrahim Byagowi 2dbdeb14 2017-12-29T23:13:29 [cmake] Run fuzzing and shaping tests (#666)
David Corbett 7bfdf1a9 2017-11-22T16:32:52 Forbid Batak killers after vowel signs
ebraminio 20e69c95 2017-12-07T12:24:12 [test] print commented line, like the original script (#649)
ebraminio 5f061d27 2017-12-07T11:22:55 Rewrite run-tests in python (#647)
Behdad Esfahbod d9066afd 2017-11-29T16:18:18 Add another test for previous commit From https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4273
Behdad Esfahbod 16fba5b2 2017-11-29T16:08:11 [ot] Fix Extension type recurse to disallow recursing to another Extension Particularly hazardous if the second layer mixes forward and backward lookups. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4336
David Corbett 9f259769 2017-11-21T14:16:10 Categorize U+A8B4 as Consonant_Medial
Behdad Esfahbod 8d553405 2017-11-20T19:43:22 Fix fallback positioning of double diacritic marks Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787284
David Corbett 87d74605 2017-11-20T13:19:34 Categorize U+0C80 as Consonant_Placeholder
Behdad Esfahbod baf7779d 2017-11-14T21:53:48 Limit how much recursion GSUB/GPOS does This only counts recursions right now. Good start. Hopefully... Fixes https://github.com/behdad/harfbuzz/issues/429
Behdad Esfahbod b9c96b5d 2017-11-14T15:56:21 Add test for previous commit At some point we should run tests under valgrind...
David Corbett 87f0ad18 2017-11-02T10:59:25 Allow U+20F0 in USE clusters
Behdad Esfahbod 8eed9cb1 2017-11-09T18:09:40 [kern] Fix invalid memory access if offset is zero If offset is zero, we return Null() object. Wasn't prepared for that. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4088
Khaled Hosny b68fba4d 2017-11-03T14:27:33 [test] Use glyph ids instead of forcing ft funcs We were using ft funcs because these are CFF fonts, but we can avoid glyph names instead and keep testing both ot and ft.
Khaled Hosny 2fcfbcf8 2017-11-02T09:45:06 [test] Fix another instance of component rounding See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673
Behdad Esfahbod 822035ce 2017-11-08T17:03:55 [tests/arabic-stch.tests] Don't show flags We don't need to test the actual flag values. For unsafe-to-break, the --verify in run-tests.sh checks what we are interested in.
Behdad Esfahbod 53f0c27d 2017-11-08T17:02:54 Minor
David Corbett 5a9cba97 2017-11-08T13:15:27 Mark non-initial left matras as unsafe to break
David Corbett 74e82ada 2017-11-06T14:41:55 Mark glyphs involved in 'stch' as unsafe to break
Khaled Hosny 0e63cbed 2017-11-01T20:49:42 [test] Fix difference between ft and ot font funcs See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341194673. I simply removed the composite glyph and use the referenced simple glyph directly.
Khaled Hosny 0b8f8dd8 2017-11-01T20:33:43 Revert "[test] We don’t care about glyph positions here" This reverts commit 70137e2b4b46918d9608f824a4b4b5cef2819158.
Khaled Hosny f1245013 2017-11-01T12:06:59 [test] Run shaping tests with both ot and ft funcs
Khaled Hosny 70137e2b 2017-11-01T12:03:39 [test] We don’t care about glyph positions here Freetype and OT font functions give different positions for some glyphs in this font (OT seems to be correct), but that is not what we are interested in in this test. See https://github.com/behdad/harfbuzz/pull/590#issuecomment-341045223.
Khaled Hosny 9234b364 2017-11-01T10:34:36 [test] Use ft functions for this test https://github.com/behdad/harfbuzz/pull/590#issuecomment-340967271
Khaled Hosny afbfb927 2017-10-30T22:02:50 [test] Always use ft font funcs for these tests These are CFF fonts and ot functions don’t support CFF glyph names yet. The next commit will run all tests with ot functions.
David Corbett d016c5bd 2017-10-27T12:14:00 Categorize Grantha candrabindu for use in Tamil
David Corbett 729c9e13 2017-10-26T10:29:28 Include all relevant glyphs in the subsetted font
Khaled Hosny 9d4d2fb9 2017-10-16T10:05:42 [ot-font] Implement hb_ot_get_glyph_name Turns out we already have support for “post” table, it just needed to be activated and put in use.
David Corbett fd786c76 2017-10-25T14:31:22 Use `mktemp -d` instead of `mktemp --directory`
David Corbett c4944920 2017-10-25T16:06:40 Fix and run indic-script-extensions.tests
David Corbett d8df7142 2017-10-25T16:06:01 Fix code point iteration in narrow Python
Behdad Esfahbod 81e2b9b8 2017-10-15T10:48:19 Never skip over CGJ We might want to tweak this some more. For now, never skipping over it is better behavior than always skipping. Part of https://github.com/behdad/harfbuzz/issues/554
Behdad Esfahbod fa48ccbe 2017-10-12T14:07:37 [indic] Special-case Kannada Ra,H,ZWJ sequence Fixes https://github.com/behdad/harfbuzz/issues/435
Behdad Esfahbod ab8d70ec 2017-10-04T14:47:10 [arabic] Implement Unicode Arabic Mark Ordering Algorithm UTR#53 Fixes https://github.com/behdad/harfbuzz/issues/509
David Corbett 3ca9c92a 2017-10-03T08:07:02 Test Consonant_With_Stacker in Kannada (#530)
Behdad Esfahbod 5d98de1f 2017-10-03T13:46:25 Tweak mark-base attachment Apparently a base glyph can also become an attached component of a ligature if the ligature-forming lookup used IgnoreBase. This was being confused with a non-first component of a MultipleSubst and hence not matched for mark-attachment. Tweak test to fix. Fixes https://github.com/behdad/harfbuzz/issues/543
Behdad Esfahbod 09cbeb22 2017-10-03T13:22:07 Make bots happy Fixes https://github.com/behdad/harfbuzz/issues/551
Behdad Esfahbod 16335139 2017-10-02T20:28:56 Add test for U+0A51 New Indic numbers are: BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%) DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%) GUJARATI: 366355 out of 366457 tests passed. 102 failed (0.0278341%) GURMUKHI: 60729 out of 60747 tests passed. 18 failed (0.0296311%) KANNADA: 951201 out of 951913 tests passed. 712 failed (0.0747968%) KHMER: 299071 out of 299124 tests passed. 53 failed (0.0177184%) MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%) TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%) Before 71c0a1429db7c7e7e32507be248c9457e1cbfc7d GURMUKHI used to be at 15, because Uniscribe seems to allow this character standalone, but that looks wrong.
Behdad Esfahbod 8b2c94c4 2017-10-02T20:02:45 Tweak ligature component matching for ligature formation If two marks want to ligate and they belong to different components of the same ligature glyph, and said ligature glyph is to be ignored according to mark-filtering rules, then allow. Example Burmese senquence: U+1004,U+103A,U+1039,U+101B,U+103D,U+102D Test font provided by Norbert Lindenberg. Fixes https://github.com/behdad/harfbuzz/issues/545
Behdad Esfahbod 71c0a142 2017-10-02T18:56:10 [indic] Fix shaping of U+0A51 Mark it as matra below to allow the sequence U+0A15, U+0A51, U+0A47. Oh well... Fixes https://github.com/behdad/harfbuzz/issues/524
Behdad Esfahbod cc79b666 2017-10-02T09:19:15 [indic] Add test for 1a0a356a0f2b2932581e4fd0437c01c058f4f6d1 https://github.com/behdad/harfbuzz/issues/538
Behdad Esfahbod 61a9d7e6 2017-09-04T19:48:52 Minor
Behdad Esfahbod 03a5a6f8 2017-09-01T19:09:54 [util] Add --unicodes to hb-view / hb-shape Fixes https://github.com/behdad/harfbuzz/issues/154