【问题标题】:Run tests on multiple inter-dependency packages在多个相互依赖的包上运行测试
【发布时间】:2012-10-03 10:20:26
【问题描述】:

我想知道测试多个软件包的最佳方法是什么。假设我们有两个本地包:

src/pkg1
src/pkg2

包 pkg1 依赖于 pkg2。我在 makefile 中使用 R CMD 检查测试所有包:

for pkg in src/*; do \
    R CMD check $$pkg

由于缺少依赖项而失败。例如,在 Java 中,您可以在路径中包含所有缺失的代码。我可以先安装所有 R src/pkgs,但这会在 R 中的测试结束时留下工件。

是否有任何推荐的方法在 R 中执行此类测试或安装所有包是唯一的解决方案?也许有一种方法可以仅使用特定文件夹进行测试,这样其他已安装的软件包不会受到影响?

【问题讨论】:

    标签: r runit


    【解决方案1】:

    原来我可以同时使用“-l”标志

    R CMD INSTALL -l /path
    

    R CMD check -l /path
    

    这应该可以解决问题,但不会真正涵盖具有更复杂的相互依赖关系的问题。

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 2020-09-17
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多