Behdad Esfahbod
2b5ae9dec3
[meson] Use a glob.py instead of ls / dir
2025-04-06 12:52:31 -06:00
Behdad Esfahbod
155e1e633b
[test/api] Use g_assert_true instead of g_assert
...
The latter terminates the program. The former marks the test
as failing.
2025-04-06 03:49:15 -06:00
Behdad Esfahbod
f73039422e
[CI] See if this fixes crossbuild 64
2025-04-06 03:35:05 -06:00
Behdad Esfahbod
5efdb884a5
[run-tests] Fix remaining bot fails, fingers crossed
2025-04-06 03:21:15 -06:00
Behdad Esfahbod
8132a6607f
[shape/run-tests] Don't return non-zero
...
TAP protocol.
2025-04-06 03:12:38 -06:00
Behdad Esfahbod
b2179dcfcd
[meson.build] Another try
2025-04-06 03:03:41 -06:00
Behdad Esfahbod
a777a9c535
[meson.build] Try fix using of find
2025-04-06 02:47:06 -06:00
Behdad Esfahbod
e332777763
[fuzzing/subset] Make TAP protocol
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
740a103ba1
[meson] See if this fixes bots
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
a530672f04
[meson.build] Don't use str.replace() method
...
Too recent.
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
628a9ee28a
[check-static-inits] objdump all objects together
...
We won't see which object has the bad initializers anymore.
We can later adapt to objdump each object one by one if
any error was found.
Changes test runtime from 1s down to 0.15s.
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
fbda749bdb
[meson.build] Try to bring down required version
...
range() not found
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
da5a9fb860
[meson.build] Remove unused fs module
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
b01cea95e1
[meson] Cosmetic
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
1db93d2f6d
[test/fuzzing/subset] Run chunks in parallel
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
ee50fad676
[run-tests] black
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
db953a43d0
[meson.build] Cosmetic
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
69fd949014
[test/shape] Run using TAP protocol
...
Run all tests for a suite in one process. Saves runtime from
3s to 2s.
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
2834900d92
[test/shape] Run each test suite in one process
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
e4e4d66523
[test/api] Test remaining tests to TAP
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
c523f9ac13
[test/shape] Use TAP
...
Checkpoint.
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
f69ecc9438
[test/api] Set protocol:tap
2025-04-06 02:34:48 -06:00
Behdad Esfahbod
6acb2942e8
[ft] Fix compiler warnings
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
fontations / build (push) Waiting to run
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / CLANG64 (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
msys2 / MINGW64 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 5s
2025-04-06 02:34:34 -06:00
Behdad Esfahbod
bee08cf290
[hb-test] Don't convert _ in test names to /
...
msys2 / MINGW64 (push) Waiting to run
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
fontations / build (push) Waiting to run
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / CLANG64 (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 1s
Slash is used for grouping...
2025-04-05 23:27:26 -06:00
Behdad Esfahbod
a46b93208a
[subset] Remove printf from library!
2025-04-05 23:27:15 -06:00
Behdad Esfahbod
3cf48234b9
[hb-test.h] Remove unsed functions
2025-04-05 23:26:59 -06:00
Behdad Esfahbod
112b599826
[test] Minor use hb_test_init
2025-04-05 22:37:10 -06:00
Behdad Esfahbod
6c98519c7e
[test/api] Simplify deps
2025-04-05 21:41:01 -06:00
Khaled Hosny
0a5cc89e00
Improve OSS-Fuzz build log URL [ci skip]
2025-04-06 04:08:22 +02:00
Behdad Esfahbod
d9304b69e0
[subset] Fix i686 oss-fuzz build hopefully
2025-04-05 20:04:10 -06:00
Khaled Hosny
58170206a1
Typo [ci skip]
2025-04-06 03:55:56 +02:00
Khaled Hosny
a24c40dfb4
[test/ot-math] Do away with global variables
2025-04-06 03:22:20 +02:00
Khaled Hosny
d74606bbff
[test/ot-math] Port to use hb_test_open_font_file()
...
Avoids the unnecessary dependency on FreeType.
2025-04-06 03:22:20 +02:00
Khaled Hosny
2d8e5255f3
[test/ot-math] Add a test for the Cambria Math workaround
2025-04-06 02:48:49 +02:00
Khaled Hosny
f57b43c980
[ot-math] Workaround bad displayOperatorMinHeight in Cambria Math
...
See https://github.com/harfbuzz/harfbuzz/issues/4653 for details
2025-04-06 02:48:49 +02:00
Behdad Esfahbod
52a4bea109
Merge pull request #5255 from harfbuzz/subset-test-less
...
Reduce tested combinations of subset & threads tests
2025-04-05 17:26:09 -06:00
Behdad Esfahbod
b53000403e
[run-fuzzer-tests] Remove duplicate chunksize
2025-04-05 17:15:50 -06:00
Behdad Esfahbod
7dcd69544b
[test/shape/threads] Reduce number of tested combinations
2025-04-05 17:08:31 -06:00
Behdad Esfahbod
c42b6ea829
[test] Adjust subdir order
2025-04-05 17:04:56 -06:00
Behdad Esfahbod
e5541a0b63
[subset/test/cmap14] Reduce tested combinations
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/5254
2025-04-05 17:02:31 -06:00
Behdad Esfahbod
d65fa93440
[subset/test/basics.tests] Reduce tested combinations
2025-04-05 16:58:06 -06:00
Behdad Esfahbod
00b4f86e5f
[hb-subset] In batch mode preprocess font once
...
Speeds up cmap.tests from 3s to under .5s.
2025-04-05 16:20:05 -06:00
Behdad Esfahbod
267de2bb90
[hb-view] Report success/failure in --batch mode
...
Otherwise client can't know when the job is done.
2025-04-05 16:14:24 -06:00
Behdad Esfahbod
5194ec4758
[test/subset] Use --preprocess instead of --preprocess-face
...
The latter is obsolete and alias to the former.
2025-04-05 16:08:18 -06:00
Behdad Esfahbod
fa737da022
[hb-subset] Speed up parsing glyphs-file
...
Cache the font used to load glyph names.
2025-04-05 16:02:09 -06:00
Behdad Esfahbod
54295ccf45
[hb-subset] Speed up parsing glyphs-file
...
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
fontations / build (push) Waiting to run
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / CLANG64 (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
msys2 / MINGW64 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 1s
Cache the font used to load glyph names.
2025-04-05 15:26:07 -06:00
Behdad Esfahbod
0fecd2ecc3
[hb-subset] Accept gidXXX-style glyph names
2025-04-05 15:20:49 -06:00
Behdad Esfahbod
a637c08d5a
[hb-subset] Fix leak
2025-04-05 15:02:28 -06:00
Khaled Hosny
866096d04a
[ci] Install help2man on the linux-ci workflow
...
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / CLANG64 (push) Waiting to run
msys2 / MINGW64 (push) Waiting to run
fontations / build (push) Waiting to run
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 1s
Generating manpages is not tested on any CI jobs otherwise.
2025-04-05 13:43:04 +02:00
Behdad Esfahbod
b6cbd6a0fc
[README] Add another link
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 1s
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
fontations / build (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / CLANG64 (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
msys2 / MINGW64 (push) Waiting to run
2025-04-04 19:07:04 -06:00