test/shape/run-tests.py


Log

Author Commit Date CI Message
Behdad Esfahbod e31721b5 2025-04-06T21:40:43 [test/shape] Write cmdline as test description
Behdad Esfahbod c60067c6 2025-04-06T15:25:58 [test/subset] See if this fixes CI
Behdad Esfahbod 8456c33a 2025-04-06T14:33:44 [test/shape] Respect @face-loaders directive
Behdad Esfahbod 5efdb884 2025-04-06T03:21:15 [run-tests] Fix remaining bot fails, fingers crossed
Behdad Esfahbod 8132a660 2025-04-06T03:12:38 [shape/run-tests] Don't return non-zero TAP protocol.
Behdad Esfahbod ee50fad6 2025-04-06T01:08:28 [run-tests] black
Behdad Esfahbod 69fd9490 2025-04-06T00:33:44 [test/shape] Run using TAP protocol Run all tests for a suite in one process. Saves runtime from 3s to 2s.
Behdad Esfahbod 2834900d 2025-04-06T00:15:12 [test/shape] Run each test suite in one process
Behdad Esfahbod c523f9ac 2025-04-05T23:41:51 [test/shape] Use TAP Checkpoint.
Behdad Esfahbod c260550a 2025-03-28T16:34:12 [test/shape] Improve run-tests output on failure
Behdad Esfahbod e16a9857 2025-03-25T15:14:30 [test/shape/aots] Add directive to run with ot shaper only
Khaled Hosny 190ad35f 2025-03-25T16:34:19 [test/shape] Don’t skip test if `hb-shape --list-*` fails This can happen with Wine when, e.g., `WINEPATH` is not set, and we would silently skip the tests because lists of supported shapers etc. are empty.
Behdad Esfahbod 46a30fe3 2025-03-24T18:23:34 [test/shape] Respect @shapers directive
Behdad Esfahbod 55743b23 2025-03-22T19:56:00 [test/shape] Skip uniscribe/directwrite shapers under Wine
Behdad Esfahbod e0aee581 2025-03-22T13:07:10 [test] Respect MESON_EXE_WRAPPER in more test runners It's not working for me though. Meson doesn't seem to set WINEPATH during testing.
Khaled Hosny 12e31ab7 2025-03-21T02:24:00 [test] Allow running test suite under wine Set exe_wrapper in the Windows cross files, which will cause unit tests to be run with wine. When we call the binary ourselves, e.g. in shape run-tests.py, we need to check for MESON_EXE_WRAPPER env var (which meson sets automatically if exe_wrapper is set) and use it.
Behdad Esfahbod 0349359c 2025-03-18T14:59:26 [tests] Fix one test
Behdad Esfahbod ad9c4737 2025-03-17T19:39:57 [test/shape] Make output less verbose
Behdad Esfahbod 630bc9b4 2025-03-17T19:23:49 [coretext] Disable variation-selectors test :-(
Behdad Esfahbod 719dafda 2025-03-17T18:06:14 [test/shape] Allow comments in directives Also adjust tests for directwrite font-funcs.
Behdad Esfahbod 27bb37c5 2025-03-17T17:54:06 [test/shape] Fix reporting
Behdad Esfahbod 9a0802db 2025-03-17T17:36:20 [test/shape] Comments
Behdad Esfahbod ee34711d 2025-03-17T17:10:17 [test/shape] Allow directives to instruct what backends to test
Behdad Esfahbod 220a8b94 2025-03-17T16:52:24 [test/shape] Massage script some more
Behdad Esfahbod 7c248ccc 2025-03-17T16:00:10 [test/shape] Var rename
Behdad Esfahbod 3e137c8e 2025-03-17T14:54:09 [test/shape] Minor massage the runner
Behdad Esfahbod cf1772a4 2025-03-17T13:29:54 [test/shape] Compare results without glyph names if needed Enable fontations font-funcs, which mostly passes now.
Behdad Esfahbod a37fb2fb 2025-03-17T13:25:05 [test/shape] Rename a couple of variables
Behdad Esfahbod 24f9fd46 2025-03-17T13:23:29 [test/shape] Restart hb-shape --batch process if killed
Behdad Esfahbod 5b3bf25b 2025-03-17T00:46:49 [test/shape] Test all font-funcs backends if none specified Disable fontations as it doesn't implement glyph names currently.
Behdad Esfahbod f16196a0 2025-03-16T21:38:20 [test-shape] Assume ot shaper is default
Behdad Esfahbod 0d5795c0 2025-03-16T21:35:25 [test/shape] Report shaper, face-loader, font-funcs
Behdad Esfahbod aacc667e 2025-03-16T21:27:45 [test/shape/run-tests] Streamline testing other backends
Behdad Esfahbod 98353ece 2024-09-11T11:35:15 [test] Run shape tests with C locale as well https://github.com/harfbuzz/harfbuzz/pull/4857
Behdad Esfahbod fc9e6ae8 2022-07-30T12:02:36 [run-tests.py] Write out the failing test
Behdad Esfahbod 33145a4b 2022-05-31T04:59:07 [test/shape] Pass --unsafe-to-concat to hb-shape
Khaled Hosny f76ffa83 2022-03-24T06:23:22 [build] Change how platform shaper tests are enable Run the tests unconditionally and skip if the shaper is not available. This fixes distcheck (https://github.com/harfbuzz/harfbuzz/pull/3504) and shows SKIP for these tests instead of ignoring them.
Behdad Esfahbod e0d7060f 2021-08-11T18:43:21 [test] Rename shaping/ to shape/