]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - debian/tests/ubuntu-regression-suite
UBUNTU: [Debian] Only run regression-suite, if requested to.
[mirror_ubuntu-bionic-kernel.git] / debian / tests / ubuntu-regression-suite
1 #!/bin/sh
2 set -e
3
4 # Only run regression-suite on kernels we can boot in canonistack
5 source=`dpkg-parsechangelog -SSource`
6 case $source in
7 linux|linux-hwe|linux-kvm|linux-oem)
8 ;;
9 *)
10 echo "ubuntu-regression-suite is pointless, if one cannot boot the kernel"
11 exit 77
12 ;;
13 esac
14
15 # Only run regression-suite if we were requested to
16 have_meta=0
17 for trigger in ${ADT_TEST_TRIGGERS}
18 do
19 case "$trigger" in
20 linux-meta/*|linux-meta-*/*)
21 have_meta=1
22 ;;
23 esac
24 done
25 if [ -n "$ADT_TEST_TRIGGERS" ] && [ "$have_meta" -eq 0 ]; then
26 echo "ubuntu-regression-suite is not requested, as there is no linux-meta trigger"
27 exit 77
28 fi
29
30 sver=`dpkg-parsechangelog -SVersion`
31 read x rver x </proc/version_signature
32
33 flavour=${rver#*-*-}
34 rver=${rver%-$flavour}
35
36 echo "Source Package Version: $sver"
37 echo "Running Kernel Version: $rver"
38
39 if [ "$sver" != "$rver" ]; then
40 echo "ERROR: running version does not match source package" 1>&2
41 exit 1
42 fi
43
44 git clone git://kernel.ubuntu.com/ubuntu/kernel-testing
45 kernel-testing/run-dep8-tests