timhesterberg at gmail.com
2008-Aug-07 09:25 UTC
[Rd] When a tests/*.R file is run, the package should automatically be loaded (PR#11950)
Suppose that a package "foo" contains a tests directory with a number of *.R files. Currently, each of the .R files must begin with library("foo") or the library is not loaded. I suggest that the package be loaded automatically (at the beginning of each file, or before any of the files are run), with lib.loc set to the location of the package being loaded. This would be more convenient for package creators. It would also avoid confusion and errors related to: * name of the package (e.g. if the author is creating multiple versions) * lib.loc (the location may not be in the standard path, and there may be multiple copies of the library in different locations) If someone does not want the library loaded (this seems far-fetched) they could detach the library. --please do not edit the information below-- Version: platform = i486-pc-linux-gnu arch = i486 os = linux-gnu system = i486, linux-gnu status major = 2 minor = 7.1 year = 2008 month = 06 day = 23 svn rev = 45970 language = R version.string = R version 2.7.1 (2008-06-23) Locale: LC_CTYPE=en_US;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=en_US;LC_PAPER=en_US;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US;LC_IDENTIFICATION=C Search Path: .GlobalEnv, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, package:showStructure, package:Rcode, package:splus2R, package:methods, Autoloads, package:base [[alternative HTML version deleted]]