[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#832751: marked as done (autopkgtest: aborts the entire test run when one test has unsatisfiable dependencies)



Your message dated Mon, 02 Jul 2018 11:19:01 +0000
with message-id <E1fZwrF-0007gC-57@fasolo.debian.org>
and subject line Bug#832751: fixed in autopkgtest 5.4
has caused the Debian Bug report #832751,
regarding autopkgtest: aborts the entire test run when one test has unsatisfiable dependencies
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
832751: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832751
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: autopkgtest
Version: 4.0.2
Severity: normal

Just found with redmine:
https://ci.debian.net/data/packages/unstable/arm64/r/redmine/20160728_031417.autopkgtest.log.gz

The third test block failed during the dependency installation phase, and then
the entire test run was aborted. I would that specific test to be marked as
failed, or whatever, and that the remaining tests would still run, and I would
have the PASS/FAIL summary at the end.

I can also reproduce this with the latest version in unstable, with a minimal
test case:

----------------8<----------------8<----------------8<-----------------
$ find
.
./debian
./debian/tests
./debian/tests/control
$ cat debian/tests/control
Test-Command: true
Depends: package-that-does-not-exist

Test-Command: true
$ autopkgtest -B . -- null
autopkgtest [11:00:56]: version 4.0.2
autopkgtest [11:00:56]: host homer; command line: /usr/bin/autopkgtest -B . -- null
autopkgtest [11:00:56]: testbed dpkg architecture: amd64
autopkgtest [11:00:56]: testbed running kernel: Linux 4.6.0-1-amd64 #1 SMP Debian 4.6.3-1 (2016-07-04)
autopkgtest [11:00:56]: @@@@@@@@@@@@@@@@@@@@ built-tree .
autopkgtest [11:00:56]: test command1: preparing testbed
E: Unable to locate package package-that-does-not-exist
blame: .
badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed, or try "--setup-commands ro-apt-update".
autopkgtest [11:00:57]: ERROR: erroneous package: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed, or try "--setup-commands ro-apt-update".
----------------8<----------------8<----------------8<-----------------

Note that while I am here forcing the issue with an unexisting package, the
result is the same as it was in the case of redmine, when some dependency
failed to configure, and caused the whole thing to abort.


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages autopkgtest depends on:
ii  apt-utils       1.3~pre2
ii  libdpkg-perl    1.18.9
ii  procps          2:3.3.12-2
ii  python3         3.5.1-4
ii  python3-debian  0.1.28

Versions of packages autopkgtest recommends:
ii  autodep8  0.6

Versions of packages autopkgtest suggests:
ii  lxc          1:2.0.3-1
pn  lxd-client   <none>
ii  qemu-system  1:2.6+dfsg-3
ii  qemu-utils   1:2.6+dfsg-3
ii  schroot      1.6.10-2

-- no debconf information

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: autopkgtest
Source-Version: 5.4

We believe that the bug you reported is fixed in the latest version of
autopkgtest, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 832751@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Paul Gevers <elbrus@debian.org> (supplier of updated autopkgtest package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 02 Jul 2018 11:50:21 +0200
Source: autopkgtest
Binary: autopkgtest
Architecture: source
Version: 5.4
Distribution: unstable
Urgency: medium
Maintainer: Debian CI team <team+ci@tracker.debian.org>
Changed-By: Paul Gevers <elbrus@debian.org>
Description:
 autopkgtest - automatic as-installed testing for Debian packages
Closes: 832751 851558 867081 897170 901643
Changes:
 autopkgtest (5.4) unstable; urgency=medium
 .
   [ Simon McVittie ]
   * README.package-tests.rst: Document AUTOPKGTEST_NORMAL_USER
   * d/tests/lxd: Don't assume all test-runners set AUTOPKGTEST_NORMAL_USER
   * qemu: Only set up base image device if requested
   * qemu: Document --baseimage
   * qemu: Update test for --baseimage no longer being the default
   * qemu, lxc, lxd: Look for a user account in the 1000-59999 range
     (Closes: #897170)
   * qemu: Add a shortcut for running tests on an EFI-booted image
   * doc: Describe how to parse Features, Restrictions, Classes
   * Add support for flaky tests (Closes: #851558)
   * Add support for tests declaring themselves to have been skipped
   * autopkgtest(1): Document FLAKY as a possible summary status
 .
   [ Balint Reczey ]
   * Fix bashism in retrying apt update
 .
   [ Paul Gevers ]
   * Enable testing to continue after badpkg (Closes: #832751)
   * adt_testbed.py fix missed piece of regular expression in commit a7e1dad
   * d/tests/autopkgtest Update SchrootRunner
   * runner/autopkgtest: Drop Ubuntu 12.04 fallback
   * manpage: make ordering consistent with --help (Closes: #901643)
 .
   [ Julian Andres Klode ]
   * ssh-setup/nova: Add support for keystone v3 auth (LP: #1767433)
 .
   [ Rafael Laboissiere ]
   * Set Maintainer email address to team+ci@tracker.debian.org
 .
   [ Niko Tyni ]
   * Add a couple of testcases for versioned provides support
   * Ensure synthesized test dependencies are not satisfied by versioned Provides
     (Closes: #867081)
   * Remove the old '(>= 0)' hack for ensuring '@' pulls in real packages
Checksums-Sha1:
 1720155af7c18ae32212b2e6a0bde1a73b79e98b 1582 autopkgtest_5.4.dsc
 f9b0c5ab38b22484d0176eec1f115bb0b369116b 173636 autopkgtest_5.4.tar.xz
Checksums-Sha256:
 5ccc59ec2985b5557763764309867a6068f7139de3e9d06f1e43e240894b4aa4 1582 autopkgtest_5.4.dsc
 c8c5c14298105d1798ce9a20a4f7d2b837279939a94da5fdc761111517575030 173636 autopkgtest_5.4.tar.xz
Files:
 b12bae17fc3461b1d46d93bf4863c768 1582 devel optional autopkgtest_5.4.dsc
 7abe82af7806ef1c477f0fb1be65b7c7 173636 devel optional autopkgtest_5.4.tar.xz

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAls59cMACgkQnFyZ6wW9
dQo6kQf/XkKDoSKtvBNmtwkmV62jefiKqvdZlJVVxCyfnrQ5V/3ObsZAkKNCIL8e
MIlVOXrbGWSFj4qsnVH1l6+1pZkKjYboL+65xqazt2K8bWwTe1zi6/TDFnU/dcg5
HXS6s0/5U2eO5UvrDObxaKZFwvbex/DrMzTGR3xluvsYheVIA89+qD5MfJ/rUSP8
fMBb8GcbGN2hTIB1PufXhg0wnj99j3tE30Ziycpe87+14Ol9aTpu8b+p3+XU1Uwa
LJ4F0+iDnfkG0433GXEGVV4dhq0IpaQySp77DPRC9GQ/OeXod406mU/CtUZkQxnK
ZhMfnGZ81Ez8qmrpFDEJoLzTn+pWUw==
=joYo
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: