r-lib / vdiffr

Visual regression testing and graphical diffing with testthat
https://vdiffr.r-lib.org
Other
180 stars 31 forks source link

"Graphics API version mismatch" with R-devel #103

Closed IndrajeetPatil closed 3 years ago

IndrajeetPatil commented 3 years ago

Since downloading the R-devel on my system, I can no longer seem to run vdiffr tests.

Here is what I see:

> vdiffr::manage_cases()
Running testthat to collect visual cases

  N = New visual case
  X = Failed doppelganger
  o = Successful doppelganger

E
Error: while collecting vdiffr cases. Last error:
* test: plots are rendered correctly
* message: Graphics API version mismatch
You can inspect this error with `vdiffr::last_collection_error()`
Backtrace:
     x
  1. \-vdiffr::manage_cases(filter = "vdiffr")
  2.   \-vdiffr::collect_cases(package, filter = filter, invert = invert)
  3.     +-base::suppressMessages(...)
  4.     | \-base::withCallingHandlers(...)
  5.     \-devtools::test(...)
  6.       \-testthat::test_local(...)
  7.         \-testthat::test_dir(...)
  8.           \-testthat:::test_files(...)
  9.             \-testthat:::test_files(...)
 10.               \-testthat::with_reporter(...)
 11.                 \-reporter$end_reporter()
 12.                   \-testthat:::o_apply(self$reporters, "end_reporter")
 13.                     \-base::lapply(objects, f)
 14.                       \-testthat:::FUN(X[[i]], ...)
 15.                         \-x$end_reporter(...)

Session info:

options(width = 200)
library(vdiffr)
sessioninfo::session_info(include_base = TRUE)
#> - Session info ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#>  setting  value                                             
#>  version  R Under development (unstable) (2021-02-11 r79990)
#>  os       Windows 10 x64                                    
#>  system   x86_64, mingw32                                   
#>  ui       RTerm                                             
#>  language (EN)                                              
#>  collate  English_United States.1252                        
#>  ctype    English_United States.1252                        
#>  tz       Europe/Berlin                                     
#>  date     2021-02-12                                        
#> 
#> - Packages -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#>  ! package          * version    date       lib source                                
#>    assertthat         0.2.1      2019-03-21 [1] CRAN (R 4.1.0)                        
#>    backports          1.2.1      2020-12-09 [1] CRAN (R 4.1.0)                        
#>    base             * 4.1.0      2021-02-12 [?] local                                 
#>    cli                2.3.0      2021-01-31 [1] CRAN (R 4.1.0)                        
#>  P compiler           4.1.0      2021-02-12 [2] local                                 
#>    crayon             1.4.1      2021-02-08 [1] CRAN (R 4.1.0)                        
#>  P datasets         * 4.1.0      2021-02-12 [2] local                                 
#>    digest             0.6.27     2020-10-24 [1] CRAN (R 4.1.0)                        
#>    ellipsis           0.3.1      2020-05-15 [1] CRAN (R 4.1.0)                        
#>    evaluate           0.14       2019-05-28 [1] CRAN (R 4.1.0)                        
#>    freetypeharfbuzz   0.2.6      2021-01-11 [1] CRAN (R 4.1.0)                        
#>    fs                 1.5.0      2020-07-31 [1] CRAN (R 4.1.0)                        
#>    gdtools            0.2.3      2021-01-06 [1] CRAN (R 4.1.0)                        
#>    glue               1.4.2      2020-08-27 [1] CRAN (R 4.1.0)                        
#>  P graphics         * 4.1.0      2021-02-12 [2] local                                 
#>  P grDevices        * 4.1.0      2021-02-12 [2] local                                 
#>    highr              0.8        2019-03-20 [1] CRAN (R 4.1.0)                        
#>    htmltools          0.5.1.1    2021-01-22 [1] CRAN (R 4.1.0)                        
#>    knitr              1.31       2021-01-27 [1] CRAN (R 4.1.0)                        
#>    lifecycle          0.2.0      2020-03-06 [1] CRAN (R 4.1.0)                        
#>    magrittr           2.0.1      2020-11-17 [1] CRAN (R 4.1.0)                        
#>  P methods          * 4.1.0      2021-02-12 [2] local                                 
#>    pillar             1.4.7      2020-11-20 [1] CRAN (R 4.1.0)                        
#>    pkgconfig          2.0.3      2019-09-22 [1] CRAN (R 4.1.0)                        
#>    purrr              0.3.4      2020-04-17 [1] CRAN (R 4.1.0)                        
#>    R6                 2.5.0      2020-10-28 [1] CRAN (R 4.1.0)                        
#>    Rcpp               1.0.6      2021-01-15 [1] CRAN (R 4.1.0)                        
#>    reprex             1.0.0      2021-01-27 [1] CRAN (R 4.1.0)                        
#>    rlang              0.4.10     2020-12-30 [1] CRAN (R 4.1.0)                        
#>    rmarkdown          2.6        2020-12-14 [1] CRAN (R 4.1.0)                        
#>    sessioninfo        1.1.1      2018-11-05 [1] CRAN (R 4.1.0)                        
#>  P stats            * 4.1.0      2021-02-12 [2] local                                 
#>    stringi            1.5.3      2020-09-09 [1] CRAN (R 4.1.0)                        
#>    stringr            1.4.0      2019-02-10 [1] CRAN (R 4.1.0)                        
#>    styler             1.3.2.9000 2021-02-08 [1] Github (lorenzwalthert/styler@72b40e4)
#>    systemfonts        1.0.1.9000 2021-02-12 [1] Github (r-lib/systemfonts@bc0b76a)    
#>    tibble             3.0.6      2021-01-29 [1] CRAN (R 4.1.0)                        
#>  P tools              4.1.0      2021-02-12 [2] local                                 
#>  P utils            * 4.1.0      2021-02-12 [2] local                                 
#>    vctrs              0.3.6      2020-12-17 [1] CRAN (R 4.1.0)                        
#>    vdiffr           * 0.3.3      2020-10-06 [1] CRAN (R 4.1.0)                        
#>    withr              2.4.1      2021-01-26 [1] CRAN (R 4.1.0)                        
#>    xfun               0.21       2021-02-10 [1] CRAN (R 4.1.0)                        
#>    yaml               2.2.1      2020-02-01 [1] CRAN (R 4.1.0)                        
#> 
#> [1] C:/Users/inp099/Documents/R/win-library/4.1
#> [2] C:/Program Files/R/R-devel/library
#> 
#>  P -- Loaded and on-disk path mismatch.
lionel- commented 3 years ago

Duplicate of #86 (now pinned).

jranke commented 3 years ago

Isn't the error message rather pointing at the necessity to reinstall vdiffr (embedding svglite)?