** Patch added: "0001-autopkgtest-Download-source-package-inside-the-build.patch" https://bugs.launchpad.net/ubuntu/+source/sbuild/+bug/1686064/+attachment/4867755/+files/0001-autopkgtest-Download-source-package-inside-the-build.patch
** Description changed: + [Impact] + + * sbuild adt tests assume that the test is running on the host, which + is the current devel series, which is not the case when adt tests are + running as part of SRU regression testing. + + [Test Case] + + * ADT test should pass + + [Regression Potential] + + * sbuild itself is not modified, only the autopkgtest themself are + fixed to not make unrealistic assumptions + + [Other Info] + + * Original bug report / problem description + src:sbuild has test build-procenv which can only pass in devel series, as it assumes that the release test is running is the devel series. This was true, until we started to run adt tests for stable releases and SRUs. Here is the detailed log of running build-procenv on xenial, whilst devel series is called artful: - # ADTTMP=$(mktemp -d) sh -x debian/tests/build-procenv + # ADTTMP=$(mktemp -d) sh -x debian/tests/build-procenv + set -e + pkg=procenv + components= + lsb_release -is + tr [A-Z] [a-z] + distro=ubuntu + [ -z ubuntu ] + lsb_release -cs + host_release=xenial + [ -z xenial ] + [ ubuntu = ubuntu ] + distro-info --devel + release=artful + components=main,universe + dpkg --print-architecture + url=http://archive.ubuntu.com/ubuntu + dpkg --print-architecture + arch=amd64 + [ -z amd64 ] + [ -z /tmp/tmp.QYJvzqYkbV ] + dir=/tmp/tmp.QYJvzqYkbV/schroot-artful + chroot=artful-amd64-sbuild + schroot -l + schroots= + [ -n ] + [ -z ] + apt-config shell http_proxy Acquire::http::Proxy + RES= + eval + export http_proxy + echo INFO: using proxy: (none) INFO: using proxy: (none) + echo INFO: Downloading source for package 'procenv' from release 'artful' INFO: Downloading source for package 'procenv' from release 'artful' + apt-get source --download-only -o APT::Sandbox::User=root procenv/artful Reading package lists... Done E: Unable to find a source package for procenv - - There are a couple of options here depending what we want to test. We can either build procenv from $current on $current release -> this will test that e.g. SRUs in xenial, do not break building packages for xenial on xenial. + There are a couple of options here depending what we want to test. We + can either build procenv from $current on $current release -> this will + test that e.g. SRUs in xenial, do not break building packages for xenial + on xenial. Or we can try to always build procenv from $devel in $devel chroot -> this will test that all currently supported releases, can build packages for $devel series. ** Changed in: sbuild (Ubuntu Yakkety) Status: New => In Progress ** Changed in: sbuild (Ubuntu Yakkety) Importance: Undecided => Medium ** Changed in: sbuild (Ubuntu Xenial) Status: New => In Progress ** Changed in: sbuild (Ubuntu Xenial) Importance: Undecided => Medium ** Changed in: sbuild (Ubuntu Xenial) Assignee: (unassigned) => Dimitri John Ledkov (xnox) ** Changed in: sbuild (Ubuntu Yakkety) Assignee: (unassigned) => Dimitri John Ledkov (xnox) ** Changed in: sbuild (Ubuntu Yakkety) Milestone: None => yakkety-updates ** Changed in: sbuild (Ubuntu Xenial) Milestone: None => ubuntu-16.04.3 ** Patch removed: "0001-autopkgtest-Download-source-package-inside-the-build.patch" https://bugs.launchpad.net/ubuntu/xenial/+source/sbuild/+bug/1686064/+attachment/4867755/+files/0001-autopkgtest-Download-source-package-inside-the-build.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1686064 Title: sbuild ADT test can only pass in devel series To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sbuild/+bug/1686064/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
