Changelog
autopkgtest (2.19) unstable; urgency=medium
Improvements:
* Support new argument type --changes (implied if file name ends with
".changes"). This behaves as if you specified all debs and the dsc from
the given binary changes file and implies --no-built-binaries. I. e. this
is the right thing to test a local package that you just built.
(Closes: #738552)
Bug fixes:
* schroot: Always advertise "revert" capability, as it implements revert
with simply close()/open().
* adt-run: Move warning about missing root on testbed into the correct
place.
* Install build-essential and build dependencies in one apt run, which is
slightly faster.
* Explicity specify UTF-8 encoding for reading/writing Debian control files,
to fix UnicodeDecodeError under C locale.
* Determine testpkg-version also for --built-tree tests.
* schroot: Refuse to work with non-ephemeral schroots, i. e. "directory"
type schroots without union-type. Point this out in the manpage, too.
(Closes: #751574)
* schroot: Verify that /proc is mounted, and abort with a proper error
message if not. (Closes: #751575)
* adt-buildvm-ubuntu-cloud: Don't start cloud-config with a leading newline,
not yet supported in Ubuntu 12.04's cloud-init. Thanks Jean-Baptiste
Lallement! (LP: #1330950)
* adt-buildvm-ubuntu-cloud: Don't use write_files cloud-init command, not
yet supported in Ubuntu 12.04's cloud-init. Replace with runcmd echos.
* adt-buildvm-ubuntu-cloud: Purge cloud-init and shutdown after cloud-init
is done, not while it's still running.
* adt-buildvm-ubuntu-cloud: Create upstart job for ttyS0 console unless it
already exists, for compatibility with Ubuntu 12.04.
* adt-virt-qemu: Use python3 or python for eofcat depending on which one is
available. Fixes operation with older Ubuntu versions which don't yet
install Python 3 by default.
Code cleanup:
* Unify logging functions into lib/adtlog.py, make their API easier and more
consistent, and use them in adt-run and all adt-virt-*.
* Move test control parsing and keeping data into lib/testdesc.py. This
eases factorization, abstraction for future support of other source
package formats such as click, and testing. Add new tests/testdesc
unittests. This also drops the "tree0t-" like prefixes from test names in
the results and the output file names.
* Don't read --setup-commands files multiple times.
-- Martin Pitt <email address hidden> Wed, 18 Jun 2014 10:07:46 +0200