--- - branch: MAIN date: Mon Jan 8 07:54:46 UTC 2024 files: - new: '1.22' old: '1.21' path: pkgsrc/devel/R-testthat/Makefile pathrev: pkgsrc/devel/R-testthat/Makefile@1.22 type: modified - new: '1.17' old: '1.16' path: pkgsrc/devel/R-testthat/distinfo pathrev: pkgsrc/devel/R-testthat/distinfo@1.17 type: modified id: 20240108T075446Z.00939f69d95538453767a618949ec20b02c2601a log: | (devel/R-testthat) Updated 3.1.10 to 3.2.1 - Upstream changes: # testthat 3.2.1 * Fix incorrect format string detected by latest R-devel. Fix thanks to Tomas Kalibera. * `expect_snapshot()` handles unexpected errors like errors outside of snapshots, i.e. they terminate the entire test and get a traceback (#1906). * `JunitReporter()` now uses ensures numeric values are saved the xml file with `.` as decimal separator. (@maksymiuks, #1660) * `local_mocked_bindings()` can now mock any object, not just functions (#1896). * `skip_if_offline()` now uses `captive.apple.com` by default. This is the hostname that Apple devices use to check that they're online so it should have a higher reliability than `r-project.org` (@jdblischak, #1890). * `test_file(desc = )` will now find `describe()` tests as well as `test_that()` tests (#1903). # testthat 3.2.0 ## Lifecycle changes * `is_informative_error()` and the `wrap` argument to `test_dir()` and friends are now defunct. * `expect_no_error()`, `expect_no_warning()`, `expect_no_message()`, `expect_no_condition()`, `local_mocked_bindings()`, and `with_mocked_bindings()` are now stable, not experimental. ## New features * All packages, regardless of whether or not they use rlang 1.0.0, now use the new snapshot display for errors, warnings, and messages (#1856). This no longer shows the class name, instead focussing on a display that more closely mimics what you'll see interactively, including showing the error call. * testthat uses an improved algorithm for finding the srcref associated with an expectation/error/warning/skip. It now looks for the most recent call that has known source and is found inside the `test_that()` call. This generally gives more specific locations than the previous approach and gives much better locations if an error occurs in an exit handler. ## Minor features and bug fixes * Helpers are no longer run twice. * `expect_setequal()` correctly displays results when only one of actual and expected is missing elements (#1835). * `expect_snapshot()` and friends no longer create a temporary file on every invocation. * `expect_snapshot_file()` now generates clickable links to review changes (#1821). * `expect_snapshot_value()` has an improved error if the object can't be safely serialized using the specified `style` (#1771). * `options(rlang_interactive = TRUE)` no longer causes `skip_on_cran()` to not run on CRAN (#1868). * `skip_if_offline()` now errors if you don't have curl installed (#1854). * `StopReporter` gains the ability to suppress praise when a test passes. * `ProgressReporter` now uses is a two characters wide skip column in order to have a consistent width when 10 or more tests are skipped in a single file (@mgirlich, #1844). * `test_file()` gains a `desc` argument which allows you to run a single test from a file (#1776). - pkgsrc changes (etc): make test fails as follows * checking tests ... Running 'test-catch.R' Running 'testthat.R' ERROR Running the tests in 'tests/testthat.R' failed. Last 13 lines of output: `expected`: "en" [ FAIL 2 | WARN 2 | SKIP 123 | PASS 828 ] module: pkgsrc subject: 'CVS commit: pkgsrc/devel/R-testthat' unixtime: '1704700486' user: mef