Package: crash Version: 7.1.8-2 Severity: normal Tags: patch Dear Maintainer,
The continuous integration tests can fail due to missing packages for the running kernel and missing *-updates pocket when running on the Ubuntu development release. The attached patch fixes both problems, please consider accepting it. Cheers, Balint -- Balint Reczey Debian & Ubuntu Developer
diff -Nru crash-7.1.8/debian/tests/control crash-7.1.8/debian/tests/control --- crash-7.1.8/debian/tests/control 2017-04-17 22:25:08.000000000 +0200 +++ crash-7.1.8/debian/tests/control 2017-06-14 16:13:12.000000000 +0200 @@ -1,3 +1,3 @@ Tests: live -Restrictions: needs-root -Depends: @, lsb-release, sudo +Restrictions: needs-root isolation-machine +Depends: @, lsb-release, software-properties-common, sudo diff -Nru crash-7.1.8/debian/tests/live crash-7.1.8/debian/tests/live --- crash-7.1.8/debian/tests/live 2017-04-17 22:25:08.000000000 +0200 +++ crash-7.1.8/debian/tests/live 2017-06-14 16:13:12.000000000 +0200 @@ -7,12 +7,13 @@ apt-get update apt-get install linux-image-$(uname -r)-dbg elif [ "$(lsb_release -is)" = "Ubuntu" ]; then - sudo tee /etc/apt/sources.list.d/ddebs.list << EOF - deb http://ddebs.ubuntu.com/ $(lsb_release -cs) main - deb http://ddebs.ubuntu.com/ $(lsb_release -cs)-updates main -EOF + sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C8CAB6595FDFF622 2>&1 + # add available pockets + for pocket in "" "-updates" "-proposed"; do + apt-add-repository "deb http://ddebs.ubuntu.com/ $(lsb_release -cs)${pocket} main" + apt-get update 2>&1 || apt-add-repository --remove "deb http://ddebs.ubuntu.com/ $(lsb_release -cs)${pocket} main" + done # avoid stderr output - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ECDCAD72428D7C01 2>&1 sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -q linux-image-$(uname -r)-dbgsym fi