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

Reply via email to