tests/testthat/test-upgrade.R

test_that("the version of renv in a project can be changed (upgraded)", {

  skip_slow()

  renv_tests_scope()
  init()

  # with a version number
  upgrade(version = "0.5.0")
  expect_equal(
    renv_activate_version("."),
    structure("0.5.0", sha = "32f0f78d87150a8656a99223396f844e2fac7a17")
  )

  # or with a sha
  expect_true(upgrade(version = "5049cef8a"))
  expect_equal(
    renv_activate_version("."),
    structure("0.17.3-62", sha = "5049cef8a94591b802f9766a0da092780f59f7e4")
  )

  # second upgrade does nothing
  expect_false(upgrade(version = "5049cef8a"))

})

Try the renv package in your browser

Any scripts or data that you put into this service are public.

renv documentation built on Sept. 19, 2023, 9:06 a.m.