tools/autopkgtest-build-lxd: pass /dev/null on stdin to lxc launch
Recent changes to lxd cause 'lxc launch' to fail if there is any input on
stdin queued, which is the case (at least) during the 'lxd' autopkgtest
included in this package, which calls autopkgtest-build-lxd from a here
document passed to a shell. It may be the case for other external uses as
well, so it's best to leave the 'lxd' autopkgtest as is and fix the
autopkgtest-build-lxd script to use lxc launch with the new restriction.
The only other call to 'lxc launch' is from autopkgtest-virt-lxd, which
passes it to check_exec(), and that function explicitly sets stdin to
/dev/null, so no change is needed there.
New changelog entries:
* tools/autopkgtest-buildvm-ubuntu-cloud:
autopkgtest-buildvm-ubuntu-cloud: work with precise and trusty.
they aren't dead yet! (LP: #1822331)
New changelog entries:
[ Simon McVittie ]
* qemu: Use socket.sendall() to push text into AF_UNIX sockets
[ Niko Tyni ]
* Ensure that autocleaned TempPath file names are unique (Closes:
#916499)
[ Thadeu Lima de Souza Cascardo ]
* qemu: close sockets after being done with them (Closes: #916428)
[ Iain Lane ]
* runner: Fix sed command for escaping special characters in package
names
[ Julian Andres Klode ]
* Minor fixes for the lxd test.
Thanks to Stéphane Graber <email address hidden>
New changelog entries:
[ Paul Gevers ]
* doc: remove confusing text about future systems
* runner/autopkgtest: initialize variable (Closes: #914191)
* doc: document test-name syntax (Closes: #915913)
* Also run autodep8 when d/control says so (Closes: #904776)
[ Martin Pitt ]
* Support foreign architecture test dependencies (Closes: #913082)
* lib/testdesc.py: Fix typo in regular expression
* autopkgtest-build-qemu: Fix uninitialized proxy_cmd variable
(Closes: #911963)
[ Iain Lane ]
* autopkgtest-build-lxd hack: mask <email address hidden>
* Re-enable apt-cache fallback for --only-source as needed in trusty
[ Christian Ehrhardt ]
* Better debugging info for failures due to non-installable test
dependencies
New changelog entries:
[ Simon McVittie ]
* Restore ability to boot pre-stretch systemd systems (Closes: #906227)
* runner: Document exit status 8 for "all tests skipped"
* Implement superficial as a test restriction (Closes: #904979)
* man page: Document that PASS can now be followed by details too
* Ignore pycodestyle W504 "line break after binary operator"
* tests/pycodestyle: Print all warnings before exiting unsuccessfully
* Fix most pycodestyle warnings for invalid escape sequences
[ Martin Pitt ]
* autopkgtest-buildvm-ubuntu-cloud: Drop obsolete Ubuntu release names
* doc: Clarify scope of tests
* Adjust lxd Suggests: (LP: #1788040)
[ Paul Gevers ]
* doc: deprecate needs-recommends
* Improve documentation of --no-apt-fallback
* runner/autopkgtest: improve apt-source for Debian
[ Antonio Terceiro ]
* autopkgtest-build-qemu: build VM images with vmdb2 (Closes: #904972)
New changelog entries:
[ Antonio Terceiro ]
* Different implementation to make sure to never pass an empty string as
username to `su`
* When using systemd, reboot via systemd-run
* test_breaks_testbed: allow output on stderr
[ Paul Gevers ]
* Fix whitespace in old parts of d/changelog
* Add gitlab pipelines to autopkgtest
* Fixes to be conform pycodestyle
* tests: replace encoding='utf-8' by universal_newlines=True for
python3.5 (stretch)
* Fix missing empty line in commit 30470603
* Add option to disable the apt fallback when dependencies can't be
installed due to pinning
* Make autopkgtest Build-Depends-Arch aware (Closes: #903398)
* Add skip-not-installable restriction (Closes: #905311)
* Drop ancient X-Python3-Version (thanks lintian)
[ Ian Jackson ]
* doc/README.package-tests.rst: document hint-testsuite-triggers
(Closes: #905310)
[ Simon McVittie ]
* runner: Document exit status 14 as possible
* tests: Don't rely on being able to install B-D as non-root (Closes:
#905677)
* tests: Skip test_tree_build_needed_success if necessary
* runner: Exit 8 if every test was skipped or otherwise ignored
(Closes: #901804)
New changelog entries:
[ Martin Pitt ]
* doc: Document "test-name" feature
* doc/README.package-tests.rst: Fix formatting of previous commit
[ Niko Tyni ]
* Fix versioned provides test dependency handling
* Refactor _synthesize_deps() parameters
* Properly handle virtual packages in alternative test dependencies
(Closes: #903975)
* Add test cases for alternative test dependencies improvements
[ Antonio Terceiro ]
* Always pass a non-empty user string to `su` (Closes: #904870)