1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
From f6886b20c95a185bf7497830aaa026cc72cbb169 Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Sat, 16 May 2026 15:32:49 +0200
Subject: [PATCH] fix tests, more font paths for RPM dsitro
---
tests/089_font_cache_open_basedir.phpt | 2 ++
tests/129_svg_text_modes.phpt | 1 +
tests/131_raster_formats_per_family.phpt | 14 ++++++++++----
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/tests/089_font_cache_open_basedir.phpt b/tests/089_font_cache_open_basedir.phpt
index b92c95b..c19055c 100644
--- a/tests/089_font_cache_open_basedir.phpt
+++ b/tests/089_font_cache_open_basedir.phpt
@@ -12,6 +12,7 @@ $cands = [
'/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',
'/usr/share/fonts/dejavu/DejaVuSans.ttf',
'/usr/share/fonts/TTF/DejaVuSans.ttf',
+ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf',
];
$ok = false;
foreach ($cands as $c) { if (file_exists($c)) { $ok = true; break; } }
@@ -34,6 +35,7 @@ $font_candidates = [
'/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',
'/usr/share/fonts/dejavu/DejaVuSans.ttf',
'/usr/share/fonts/TTF/DejaVuSans.ttf',
+ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf',
];
$font = null;
foreach ($font_candidates as $cand) {
diff --git a/tests/129_svg_text_modes.phpt b/tests/129_svg_text_modes.phpt
index 1ce6ed5..295c207 100644
--- a/tests/129_svg_text_modes.phpt
+++ b/tests/129_svg_text_modes.phpt
@@ -12,6 +12,7 @@ $candidates = [
'/usr/share/fonts/truetype/lato/Lato-Regular.ttf',
'/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',
'/usr/share/fonts/dejavu/DejaVuSans.ttf',
+ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf',
];
$font = '';
foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } }
diff --git a/tests/131_raster_formats_per_family.phpt b/tests/131_raster_formats_per_family.phpt
index f8272f1..13082b9 100644
--- a/tests/131_raster_formats_per_family.phpt
+++ b/tests/131_raster_formats_per_family.phpt
@@ -12,10 +12,16 @@ gd
* instance of every chart family and asserts the four output
* formats each produce magic-byte-correct bytes at non-trivial size. */
-$lato = '/usr/share/fonts/truetype/lato/Lato-Regular.ttf';
-$font = is_readable($lato) ? $lato
- : '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf';
-if (!is_readable($font)) die("skip no system font available\n");
+// Pick a system font; fall back across distros.
+$candidates = [
+ '/usr/share/fonts/truetype/lato/Lato-Regular.ttf',
+ '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',
+ '/usr/share/fonts/dejavu/DejaVuSans.ttf',
+ '/usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf',
+];
+$font = '';
+foreach ($candidates as $p) { if (is_readable($p)) { $font = $p; break; } }
+if ($font === '') die("skip no system font found\n");
$ohlcv = [];
for ($i = 0; $i < 8; $i++) {
|