[R-pkg-team] Bug#961403: r-cran-freetypeharfbuzz: autopkgtest needs update

Graham Inggs ginggs at debian.org
Sun May 24 09:40:44 BST 2020


Source: r-cran-freetypeharfbuzz
Version: 0.2.5+dfsg-2
Severity: serious
Tags: bullseye sid
X-Debbugs-CC: debian-ci at lists.debian.org
User: debian-ci at lists.debian.org
Usertags: needs-update

Hi Maintainer

The autopkgtests of r-cran-freetypeharfbuzz currently fail [1],
preventing the migration of r-base.
This seems to coincide with the upload of r-cran-fontquiver/0.2.1-2.
I've copied what I hope is the relevant part of the log below.

Regards
Graham


[1] https://ci.debian.net/packages/r/r-cran-freetypeharfbuzz/unstable/amd64/


> library(testthat)
> library(freetypeharfbuzz)
>
> test_check("freetypeharfbuzz")
── 1. Error: width (@test-string-info.R#4)  ────────────────────────────────────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. testthat::expect_identical(rounded_width("foobar"), 34.0156)
 4. freetypeharfbuzz:::rounded_width("foobar")
 5. freetypeharfbuzz::str_width(text)
/tmp/autopkgtest-lxc.mhx9pi7p/downtmp/autopkgtest_tmp/helper-extents.R:3:2
 6. fontquiver::font("Liberation", "sans", "regular")
 7. fontset_props(fontset)$getter(variant, style)
 8. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 9. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 2. Error: extents takes kerning into account (@test-string-info.R#10)  ──────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. testthat::expect_identical(rounded_width("VA"), 15.1094)
 4. freetypeharfbuzz:::rounded_width("VA")
 5. freetypeharfbuzz::str_width(text)
/tmp/autopkgtest-lxc.mhx9pi7p/downtmp/autopkgtest_tmp/helper-extents.R:3:2
 6. fontquiver::font("Liberation", "sans", "regular")
 7. fontset_props(fontset)$getter(variant, style)
 8. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 9. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 3. Failure: inputs are type-checked (@test-string-info.R#20)  ───────────────
`str_info("foo", font_size = "bar")` threw an error with unexpected message.
Expected match: "must be a length 1 numeric"
Actual message: "Internal error: cannot find fontLiberationSans-Regular.ttf"
Backtrace:
  1. testthat::expect_error(str_info("foo", font_size = "bar"), "must
be a length 1 numeric")
  6. freetypeharfbuzz::str_info("foo", font_size = "bar")
  7. fontquiver::font("Liberation", "sans", "regular")
  8. fontset_props(fontset)$getter(variant, style)
  9. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 10. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 4. Failure: inputs are type-checked (@test-string-info.R#21)  ───────────────
`str_info("foo", font_size = 1:3)` threw an error with unexpected message.
Expected match: "must be a length 1 numeric"
Actual message: "Internal error: cannot find fontLiberationSans-Regular.ttf"
Backtrace:
  1. testthat::expect_error(str_info("foo", font_size = 1:3), "must be
a length 1 numeric")
  6. freetypeharfbuzz::str_info("foo", font_size = 1:3)
  7. fontquiver::font("Liberation", "sans", "regular")
  8. fontset_props(fontset)$getter(variant, style)
  9. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 10. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 5. Error: can supply integer or double size (@test-string-info.R#25)  ───────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. testthat::expect_identical(...)
 4. freetypeharfbuzz::str_info("foo", 12)
 5. fontquiver::font("Liberation", "sans", "regular")
 6. fontset_props(fontset)$getter(variant, style)
 7. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 8. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 6. Error: can retrieve typographical metrics (@test-string-info.R#29)  ──────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. testthat::expect_identical(...)
 4. freetypeharfbuzz::font_info(11)
 5. fontquiver::font("Liberation", "sans", "regular")
 6. fontset_props(fontset)$getter(variant, style)
 7. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 8. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 7. Error: size is taken into account (@test-string-info.R#40)  ──────────────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. freetypeharfbuzz::font_info(11)
 2. fontquiver::font("Liberation", "sans", "regular")
 3. fontset_props(fontset)$getter(variant, style)
 4. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 5. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 8. Error: typographical height is monotonically increasing (@test-string-info
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. base::vapply(1:50, function(size) sum(font_info(size)), double(1))
 2. freetypeharfbuzz:::FUN(X[[i]], ...)
 3. freetypeharfbuzz::font_info(size)
 4. fontquiver::font("Liberation", "sans", "regular")
 5. fontset_props(fontset)$getter(variant, style)
 6. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 7. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 9. Error: string metrics are computed for various edge cases (@test-string-in
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. freetypeharfbuzz:::expect_metrics(...)
 2. freetypeharfbuzz::str_info(string)
/tmp/autopkgtest-lxc.mhx9pi7p/downtmp/autopkgtest_tmp/helper-extents.R:7:2
 3. fontquiver::font("Liberation", "sans", "regular")
 4. fontset_props(fontset)$getter(variant, style)
 5. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 6. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

── 10. Error: supports fractional font sizes (@test-string-info.R#64)  ─────────
Internal error: cannot find fontLiberationSans-Regular.ttf
Backtrace:
 1. freetypeharfbuzz::str_width("foo", 12)
 2. fontquiver::font("Liberation", "sans", "regular")
 3. fontset_props(fontset)$getter(variant, style)
 4. fontquiver:::font_get("Liberation", variant, style, pkg = "fontLiberation")
 5. fontquiver:::concat_font(std_name, base, "ttf", package = pkg)

══ testthat results  ═══════════════════════════════════════════════════════════
[ OK: 2 | SKIPPED: 0 | WARNINGS: 0 | FAILED: 10 ]
1.  Error: width (@test-string-info.R#4)
2.  Error: extents takes kerning into account (@test-string-info.R#10)
3.  Failure: inputs are type-checked (@test-string-info.R#20)
4.  Failure: inputs are type-checked (@test-string-info.R#21)
5.  Error: can supply integer or double size (@test-string-info.R#25)
6.  Error: can retrieve typographical metrics (@test-string-info.R#29)
7.  Error: size is taken into account (@test-string-info.R#40)
8.  Error: typographical height is monotonically increasing
(@test-string-info.R#46)
9.  Error: string metrics are computed for various edge cases
(@test-string-info.R#52)
10. Error: supports fractional font sizes (@test-string-info.R#64)

Error: testthat unit tests failed
Execution halted
autopkgtest [15:07:12]: test run-unit-test: -----------------------]
autopkgtest [15:07:12]: test run-unit-test:  - - - - - - - - - -
results - - - - - - - - - -
run-unit-test        FAIL non-zero exit status 1



More information about the R-pkg-team mailing list