You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This probably could be a bug to the tools package, but it is easy enough to fix here.
The tools bug is that when install_path is a relative path tools::testInstalledPackages has a failure when type="examples" and silently ignores all tests when type="tests".
path<- normalizePath(".")
package<- basename(path)
install_path<-"../temp_install_path"out_dir<- file.path(install_path, package)
dir.create(install_path)
utils::install.packages(repos=NULL,
lib=install_path,
path,
type="source",
INSTALL_opts= c("--example",
"--install-tests",
"--with-keep.source",
"--with-keep.parse.data",
"--no-staged-install",
"--no-multiarch"),
quiet=FALSE)
# Fails (when both out_dir is set & install_path is set to a relative path)tools::testInstalledPackage(package, outDir=out_dir, types="examples", lib.loc=install_path)
#> Testing examples for package ‘covr’#> Error in find.package(package, lib.loc) : #> there is no package called ‘covr’# Silently doesn't run any teststools::testInstalledPackage(package, outDir=out_dir, types="tests", lib.loc=install_path)
# Need to normalize the install_pathnormalized_install_path<- normalizePath(install_path)
# Workstools::testInstalledPackage(package, outDir=out_dir, types="examples", lib.loc=normalized_install_path)
# Workstools::testInstalledPackage(package, outDir=out_dir, types="tests", lib.loc=normalized_install_path)
The text was updated successfully, but these errors were encountered:
See r-lib/covr#548 (comment)
Copied from there:
This probably could be a bug to the tools package, but it is easy enough to fix here.
The tools bug is that when install_path is a relative path tools::testInstalledPackages has a failure when type="examples" and silently ignores all tests when type="tests".
The text was updated successfully, but these errors were encountered: