【问题标题】:Is there a generic way to run development tests for Debian packages?是否有一种通用的方法来运行 Debian 软件包的开发测试?
【发布时间】:2013-06-14 23:00:38
【问题描述】:

在 Debian 上,可以使用以下方式下载软件包的源代码

apt-get source <package>

源码可以用

cd <package>-*; dpkg-buildpackage -uc -b

是否有类似的通用方法来运行包的开发测试?

【问题讨论】:

    标签: testing debian apt-get dpkg


    【解决方案1】:

    运行测试实际上是由包自己处理的,即debian/rules

    启用此功能的包将在构建期间自动运行测试套件 (dpkg-buildpackage),如果测试套件失败,则构建过程将失败。

    从打包者的角度来看,一种自动化的方法是使用dh,它将运行dh_auto_test,而dh_auto_test 又会尝试运行“通常的嫌疑人”,例如make check(或make test)。

    如果有问题的包没有自动运行测试套件并且你不想修改debian/rules,并且你的包相当简单,你可以简单地运行

     make check
    

    您自己在成功构建后,因为dpkg-buildpackage 通常不会在构建后清理。显然,这只有在运行测试的方式是执行make check时才有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      相关资源
      最近更新 更多