assert_is_package_current {assertive.reflection} | R Documentation |
Checks to see if the installed version of a package is current.
assert_is_package_current(...) assert_all_are_current_packages(x, lib.loc = .libPaths(), repos = getOption("repos"), type = getOption("pkgType"), severity = getOption("assertive.severity", "stop")) assert_any_are_current_packages(x, lib.loc = .libPaths(), repos = getOption("repos"), type = getOption("pkgType"), severity = getOption("assertive.severity", "stop")) is_package_current(x = NULL, lib.loc = .libPaths(), repos = getOption("repos"), type = getOption("pkgType"), .xname = get_name_in_parent(x))
... |
Passed to and from deprecated |
x |
A character vector of package names, or |
lib.loc |
A character vector of paths to local package libraries. |
repos |
A character vector of URLs to repositories to check for new package versions. |
type |
Check the repository for source or binary packages? |
severity |
How severe should the consequences of the assertion be?
Either |
.xname |
Not intended to be used directly. |
is_package_current
returns a logical vector that is
TRUE
whenever the package version matches the one in the repository.
NA
is returned for non-installed packages.
The assert_*
functions throw an error in the event of failure.
old.packages
, on which this is based, which
has advanced usage features.
# This test is marked "dont-test" since it involves a connection to # repositories which is potentially long running. is_package_current(c("assertive.base", "assertive.reflection", "NONEXISTENTPKG"))