Skip to content

Working directory when preparing package for testing in test() #640

Description

@krlmlr

When testing a package using devtools::test(), the current working directory for executing the package's code ("installing" the package into a temporary environment) seems to be the R subdirectory of the package, whereas it's the package's root directory when using devtools::check().

Test package: https://github.com/krlmlr/test.getwd

Output with devtools::test() (copied from RStudio's console):

In package: /home/muelleki/git/R/test.getwd/R

Output with devtools::check(): https://github.com/krlmlr/test.getwd/blob/master/test.getwd.Rcheck/00install.out#L4

EDIT: It's the same with devtools::document().

Is this by design? Otherwise I'd like to take a look at this, so that the CWD is always the package's root.

This is important when the package wants to access stuff in inst/ during installation: This seems to work with R, but doesn't when testing using devtools::test().

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions