[Python-apps-team] Bug#735578: mercurial: autopkgtest testsuite fails on stderr, hgsubversion requires network access

Martin Pitt martin.pitt at ubuntu.com
Thu Jan 16 16:19:16 UTC 2014


Package: mercurial
Version: 2.8.1-2
User: autopkgtest-devel at lists.alioth.debian.org
Usertags: autopkgtest

Hello,

mercurial's autopkgtest currently fails [1] in two different ways:

 * testsuite:

   | adt-run: & dsc0t-testsuite:  - - - - - - - - - - stderr - - - - - - - - - -
   | warning: Tested with unexpected mercurial lib: /usr/lib/python2.7/dist-packages/mercurial
   |         (expected /usr/bin/mercurial)

   autopkgtests must not write anything to stderr by default, so that
   unexpected warnings etc. are caught. If this is expected and cannot
   easily be suppressed, then you can add "Restrictions: allow-stderr"
   to its control stanza, as in attached debdiff.

 * hgsubversion:

   In Ubuntu's CI machinery we don't have access to outside servers
   like alioth. This of course does not directly affect Debian, I
   mostly mentioned it to explain why I disabled that particular test
   in Ubuntu in case you wonder.

   Would you accept a patch that sets up a local svn repository with
   some example commits and then imports from that? This makes the
   test independent of network, connectivity, or alioth problems, and
   as autopkgtest is primarily meant to be a "do I have everything
   required in the package" smoketest, it should suffice.

I attach the current Ubuntu debdiff for reference, but please don't
apply it as-is to Debian.

Thanks for considering,

Martin

[1] http://d-jenkins.ubuntu-ci:8080/view/Trusty/view/AutoPkgTest/job/trusty-adt-mercurial/15/ARCH=i386,label=adt/
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
diff -Nru mercurial-2.8.1/debian/changelog mercurial-2.8.1/debian/changelog
--- mercurial-2.8.1/debian/changelog	2013-12-08 01:04:06.000000000 +0100
+++ mercurial-2.8.1/debian/changelog	2014-01-16 16:47:40.000000000 +0100
@@ -1,3 +1,13 @@
+mercurial (2.8.1-2ubuntu1) trusty; urgency=medium
+
+  * debian/tests/control:
+    - Add "allow-stderr" restriction to "testsuite" as it prints out a "Tested
+      with unexpected mercurial lib:" warning.
+    - Disable hgsubversion test as it needs access to anonscm.debian.org which
+      we don't have in Ubuntu CI.
+
+ -- Martin Pitt <martin.pitt at ubuntu.com>  Thu, 16 Jan 2014 16:46:31 +0100
+
 mercurial (2.8.1-2) unstable; urgency=low
 
   * Pass -f to rm so that repeated builds succeed (Closes: #731623).
diff -Nru mercurial-2.8.1/debian/tests/control mercurial-2.8.1/debian/tests/control
--- mercurial-2.8.1/debian/tests/control	2013-11-25 07:24:36.000000000 +0100
+++ mercurial-2.8.1/debian/tests/control	2014-01-16 16:46:24.000000000 +0100
@@ -1,8 +1,9 @@
 Tests: testsuite
 Depends: @, zip, unzip, netbase, python-subversion, monotone, cvs, bzr, tla, darcs
+Restrictions: allow-stderr
 
-Tests: hgsubversion
-Depends: @, hgsubversion
+#Tests: hgsubversion
+#Depends: @, hgsubversion
 
 Tests: mercurial-git
 Depends: @, mercurial-git, git


More information about the Python-apps-team mailing list