Skip to content

[R-pkg-devel] is this expected behavior

2 messages · Richard M. Heiberger, Jeff Newmiller

#
I have a demo file that uses a function defined in the package.
when I force the demo to be run with
R CMD check --test-dir=demo findme_1.0.tar.gz
then the function defined in the package is not recognized.

Here is the demo/findme.r file:

findme::findme()
findme()


Here is the result of:

R CMD check --test-dir=demo findme_1.0.tar.gz

* checking tests in ?demo? ...
  Running ?findme.r?
 ERROR
Running the tests in ?demo/findme.r? failed.
Complete output:
  > findme::findme()
  [1] "You found me"
  > findme()
  Error in findme() : could not find function "findme"
  Execution halted


The first line with the "::" executed.
The second line, which assumed the function in the current package
would be exported, was not found.

Is this the expected behavior?

Thanks
Rich
#
Yes.

Demo/test files need to use the library function to attach the package like any other user.
On September 13, 2023 5:24:52 PM PDT, "Richard M. Heiberger" <rmh at temple.edu> wrote: