This is an automated email from the git hooks/post-receive script. lunar pushed a commit to branch pu/reproducible_builds in repository dh-python.
commit efb88882dd89de87ad2af214324fe3db6cbb7162 Author: Piotr Ożarowski <pi...@debian.org> Date: Fri Aug 16 00:20:27 2013 +0200 pybuild: prefer --test-nose/--test-pytest over test_suite if maintainer enabled these options, s(he) clearly didn't want to use setup.py's test_suite (i.e. `python setup.py test`) --- debian/changelog | 2 ++ dhpython/build/plugin_distutils.py | 11 ++++++----- pybuild | 6 ++++++ 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index b861e33..dc6d337 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,8 @@ dh-python (1.20130809-1) UNRELEASED; urgency=low dh doesn't pass DESTDIR in other steps and hence files for single binary packages ended in debian/tmp by default (closes: 719434) * Fix typo in plugin_cmake.py (thanks to D. Barbier, closes: #719528) + * pybuild: --test-nose/--test-pytest have higher priority than setup.py's + test_suite now -- Piotr Ożarowski <pi...@debian.org> Fri, 09 Aug 2013 15:55:11 +0200 diff --git a/dhpython/build/plugin_distutils.py b/dhpython/build/plugin_distutils.py index 6d79ca5..c1f081d 100644 --- a/dhpython/build/plugin_distutils.py +++ b/dhpython/build/plugin_distutils.py @@ -101,9 +101,10 @@ class BuildSystem(Base): @shell_command @create_pydistutils_cfg def test(self, context, args): - fpath = join(args['dir'], args['setup_py']) - with open(fpath) as fp: - if fp.read().find('test_suite') > 0: - # TODO: is that enough to detect if test target is available? - return '{interpreter} {setup_py} test {args}' + if not self.cfg.custom_tests: + fpath = join(args['dir'], args['setup_py']) + with open(fpath) as fp: + if fp.read().find('test_suite') > 0: + # TODO: is that enough to detect if test target is available? + return '{interpreter} {setup_py} test {args}' return super(BuildSystem, self).test(context, args) diff --git a/pybuild b/pybuild index 27738d9..e9c2d24 100755 --- a/pybuild +++ b/pybuild @@ -405,6 +405,12 @@ def parse_args(argv): for version in args.versions: versions.extend(version.split()) args.versions = versions + + if args.test_nose or args.test_pytest or args.system == 'custom': + args.custom_tests = True + else: + args.custom_tests = False + return args -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dh-python.git _______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds