setuptools / dpkg-buildpackage:如果nosetests失败则拒绝构建

3 投票
1 回答
1071 浏览
提问于 2025-04-15 13:23

我有一个非常简单的Python包,我使用setuptools、cdbs和pycentral把它打包成Debian格式的包。

这是我的setup.py文件:

from setuptools import setup
setup(name='PHPSerialize',
  version='1.0',
  py_modules=['PHPSerialize'],
  test_suite = 'nose.collector'
 )

这是我的debian/rules文件:

#!/usr/bin/make -f
DEB_PYTHON_SYSTEM = pycentral

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/python-distutils.mk

现在,有没有简单的方法让dpkg-buildpackage在执行单元测试时,如果测试失败就不创建.deb文件呢?

1 个回答

2

试试这个

build/yourpackage::
         nosetests

撰写回答