CRAN Package Check Results for Package ggimage

Last updated on 2026-10-15 23:50:39 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.3.6 9.84 112.47 122.31 OK
r-devel-linux-x86_64-debian-gcc 0.3.7 7.87 155.74 163.61 OK
r-devel-linux-x86_64-fedora-clang 0.3.7 8.00 150.59 158.59 OK
r-devel-linux-x86_64-fedora-gcc 0.3.7 7.00 158.47 165.47 ERROR
r-devel-windows-x86_64 0.3.7 15.00 256.00 271.00 OK
r-patched-linux-x86_64 0.3.6 9.59 105.71 115.30 OK
r-release-linux-x86_64 0.3.6 10.07 106.16 116.23 OK
r-release-macos-arm64 0.3.7 3.00 44.00 47.00 ERROR
r-release-macos-x86_64 0.3.7 8.00 303.00 311.00 OK
r-release-windows-x86_64 0.3.6 13.00 120.00 133.00 OK
r-oldrel-macos-arm64 0.3.7 4.00 62.00 66.00 ERROR
r-oldrel-macos-x86_64 0.3.7 7.00 158.00 165.00 OK
r-oldrel-windows-x86_64 0.3.6 15.00 156.00 171.00 OK

Additional issues

BLIS MKL

Check Details

Version: 0.3.7
Check: tests
Result: ERROR Running ‘testthat.R’ [48s/99s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(ggimage) Loading required package: ggplot2 > > test_check("ggimage") Saving _problems/test-geom-subview-cache-35.R Saving _problems/test-geom-subview-cache-37.R [ FAIL 2 | WARN 0 | SKIP 13 | PASS 836 ] ══ Skipped tests (13) ══════════════════════════════════════════════════════════ • man/ not available (1): 'test-geom-image-aesthetics.R:9:9' • man/geom_image_repel.Rd not found (1): 'test-geom-image-repel-example.R:28:5' • repel_image_positions() is not implemented yet (11): 'test-repel-layout.R:29:5', 'test-repel-layout.R:53:5', 'test-repel-layout.R:67:5', 'test-repel-layout.R:82:5', 'test-repel-layout.R:110:5', 'test-repel-layout.R:129:5', 'test-repel-layout.R:150:5', 'test-repel-layout.R:163:5', 'test-repel-layout.R:178:5', 'test-repel-layout.R:194:5', 'test-repel-layout.R:212:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-geom-subview-cache.R:35:5'): subview conversion memo reuses repeated local images ── Expected `calls` to equal 1L. Differences: 1/1 mismatches [1] 2 - 1 == 1 ── Failure ('test-geom-subview-cache.R:37:5'): subview conversion memo reuses repeated local images ── Expected `converted[[1L]]` to be identical to `converted[[2L]]`. Differences: Component "name": 1 string mismatch [ FAIL 2 | WARN 0 | SKIP 13 | PASS 836 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.3.7
Check: tests
Result: ERROR Running ‘testthat.R’ [17s/18s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(ggimage) Loading required package: ggplot2 > > test_check("ggimage") Saving _problems/test-ggpreview-55.R Saving _problems/test-image-file-readers-36.R Saving _problems/test-image-file-readers-37.R Saving _problems/test-image-file-readers-51.R Saving _problems/test-image-file-readers-80.R Saving _problems/test-image-file-readers-81.R Saving _problems/test-image-file-readers-190.R Saving _problems/test-image-read2-78.R [ FAIL 8 | WARN 0 | SKIP 13 | PASS 829 ] ══ Skipped tests (13) ══════════════════════════════════════════════════════════ • man/ not available (1): 'test-geom-image-aesthetics.R:9:9' • man/geom_image_repel.Rd not found (1): 'test-geom-image-repel-example.R:28:5' • repel_image_positions() is not implemented yet (11): 'test-repel-layout.R:29:5', 'test-repel-layout.R:53:5', 'test-repel-layout.R:67:5', 'test-repel-layout.R:82:5', 'test-repel-layout.R:110:5', 'test-repel-layout.R:129:5', 'test-repel-layout.R:150:5', 'test-repel-layout.R:163:5', 'test-repel-layout.R:178:5', 'test-repel-layout.R:194:5', 'test-repel-layout.R:212:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ggpreview.R:54:5'): ggpreview() cleans up on whatever device draws it ── <std::runtime_error/C++Error/error/condition> Error: Image must have at least 1 frame to write a bitmap Backtrace: ▆ 1. └─ggimage (local) ggpreview_draw(...) at test-ggpreview.R:54:5 2. └─ggimage::ggpreview(...) at test-ggpreview.R:15:5 3. ├─ggplotify::as.grob(image_read(filename)) 4. └─ggplotify:::`as.grob.magick-image`(image_read(filename)) 5. └─grid::rasterGrob(plot) 6. ├─grDevices::as.raster(image) 7. └─magick:::`as.raster.magick-image`(image) 8. └─magick:::image_write_frame(x, format = "rgba") 9. └─magick:::magick_image_write_frame(image, format = format, i = i) ── Failure ('test-image-file-readers.R:36:5'): vector images are read at a resolution that keeps them sharp ── Expected `info$width` to equal 600. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:37:5'): vector images are read at a resolution that keeps them sharp ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:51:5'): the extension is matched case-insensitively ── Expected `as.numeric(sub("x.*$", "", upper_info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:80:9'): a PDF is read at 300 dpi without pdftools ── Expected `info$width` to equal 600. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:81:9'): a PDF is read at 300 dpi without pdftools ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:190:5'): a query-like suffix names the file, it is not the extension ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-read2.R:78:5'): a positional density argument reaches image_read instead of clashing ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 [ FAIL 8 | WARN 0 | SKIP 13 | PASS 829 ] Error: ! Test failures. Execution halted Flavor: r-release-macos-arm64

Version: 0.3.7
Check: tests
Result: ERROR Running ‘testthat.R’ [21s/22s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(ggimage) Loading required package: ggplot2 > > test_check("ggimage") 2026-10-16 05:12:44.994 R[50932:385181] XType: Using static font registry. Saving _problems/test-ggpreview-55.R Saving _problems/test-image-file-readers-36.R Saving _problems/test-image-file-readers-37.R Saving _problems/test-image-file-readers-51.R Saving _problems/test-image-file-readers-80.R Saving _problems/test-image-file-readers-81.R Saving _problems/test-image-file-readers-190.R Saving _problems/test-image-read2-78.R [ FAIL 8 | WARN 0 | SKIP 13 | PASS 829 ] ══ Skipped tests (13) ══════════════════════════════════════════════════════════ • man/ not available (1): 'test-geom-image-aesthetics.R:9:9' • man/geom_image_repel.Rd not found (1): 'test-geom-image-repel-example.R:28:5' • repel_image_positions() is not implemented yet (11): 'test-repel-layout.R:29:5', 'test-repel-layout.R:53:5', 'test-repel-layout.R:67:5', 'test-repel-layout.R:82:5', 'test-repel-layout.R:110:5', 'test-repel-layout.R:129:5', 'test-repel-layout.R:150:5', 'test-repel-layout.R:163:5', 'test-repel-layout.R:178:5', 'test-repel-layout.R:194:5', 'test-repel-layout.R:212:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ggpreview.R:54:5'): ggpreview() cleans up on whatever device draws it ── <std::runtime_error/C++Error/error/condition> Error: Image must have at least 1 frame to write a bitmap Backtrace: ▆ 1. └─ggimage (local) ggpreview_draw(...) at test-ggpreview.R:54:5 2. └─ggimage::ggpreview(...) at test-ggpreview.R:15:5 3. ├─ggplotify::as.grob(image_read(filename)) 4. └─ggplotify:::`as.grob.magick-image`(image_read(filename)) 5. └─grid::rasterGrob(plot) 6. ├─grDevices::as.raster(image) 7. └─magick:::`as.raster.magick-image`(image) 8. └─magick:::image_write_frame(x, format = "rgba") 9. └─magick:::magick_image_write_frame(image, format = format, i = i) ── Failure ('test-image-file-readers.R:36:5'): vector images are read at a resolution that keeps them sharp ── Expected `info$width` to equal 600. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:37:5'): vector images are read at a resolution that keeps them sharp ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:51:5'): the extension is matched case-insensitively ── Expected `as.numeric(sub("x.*$", "", upper_info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:80:9'): a PDF is read at 300 dpi without pdftools ── Expected `info$width` to equal 600. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:81:9'): a PDF is read at 300 dpi without pdftools ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-file-readers.R:190:5'): a query-like suffix names the file, it is not the extension ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 ── Failure ('test-image-read2.R:78:5'): a positional density argument reaches image_read instead of clashing ── Expected `as.numeric(sub("x.*$", "", info$density))` to equal 300. Differences: Lengths differ: 0 is not 1 [ FAIL 8 | WARN 0 | SKIP 13 | PASS 829 ] Error: ! Test failures. Execution halted Flavor: r-oldrel-macos-arm64