Ack: [autotest-client-tests][PATCH] UBUNTU: SAUCE: ubuntu_cve_kernel: merge test from ubuntu_cve2_kernel
Sean Feole
sean.feole at canonical.com
Thu Jan 20 03:05:54 UTC 2022
+1 LGTM,
Comments addressed during weds night sync up.
On 1/18/22 5:47 AM, Po-Hsu Lin wrote:
> BugLink: https://bugs.launchpad.net/bugs/1957153
>
> Having these two tests altogether in our repo is a bit confusing, the
> ubuntu_cve2_kernel was introduced because of the blacklist setting in
> ubuntu_cve_kernel. Now with the blacklist setting improved, we can
> merge test from ubuntu_cve2_kernel into ubuntu_cve_kernel.
>
> This can make it less confusing and save us some deployment time.
>
> Patch tested with:
> * Impish 5.13 AMD64
> * Focal 5.4 PowerPC
> * Bionic 4.15 ARM64
> * Tusty 3.13 AMD64
>
> We can adjust our test plan in CKCT after this change.
>
> Signed-off-by: Po-Hsu Lin <po-hsu.lin at canonical.com>
> ---
> ubuntu_cve2_kernel/Makefile | 16 ---------
> ubuntu_cve2_kernel/control | 17 ---------
> ubuntu_cve2_kernel/ubuntu_cve2_kernel.py | 36 -------------------
> ubuntu_cve_kernel/control | 1 +
> .../cves}/CVE-2021-2736X/CVE-2021-2736X.c | 0
> .../cves}/CVE-2021-2736X/Makefile | 0
> .../cves}/CVE-2021-2736X/iscsi_if.h | 0
> 7 files changed, 1 insertion(+), 69 deletions(-)
> delete mode 100644 ubuntu_cve2_kernel/Makefile
> delete mode 100644 ubuntu_cve2_kernel/control
> delete mode 100644 ubuntu_cve2_kernel/ubuntu_cve2_kernel.py
> rename {ubuntu_cve2_kernel => ubuntu_cve_kernel/cves}/CVE-2021-2736X/CVE-2021-2736X.c (100%)
> rename {ubuntu_cve2_kernel => ubuntu_cve_kernel/cves}/CVE-2021-2736X/Makefile (100%)
> rename {ubuntu_cve2_kernel => ubuntu_cve_kernel/cves}/CVE-2021-2736X/iscsi_if.h (100%)
>
> diff --git a/ubuntu_cve2_kernel/Makefile b/ubuntu_cve2_kernel/Makefile
> deleted file mode 100644
> index b1b2f314..00000000
> --- a/ubuntu_cve2_kernel/Makefile
> +++ /dev/null
> @@ -1,16 +0,0 @@
> -SUBDIRS = CVE-2021-2736X
> -
> -all:
> - for subdir in $(SUBDIRS); do \
> - make -C $$subdir; \
> - done
> -
> -check:
> - for subdir in $(SUBDIRS); do \
> - make -C $$subdir check; \
> - done
> -
> -clean:
> - for subdir in $(SUBDIRS); do \
> - make -C $$subdir clean; \
> - done
> diff --git a/ubuntu_cve2_kernel/control b/ubuntu_cve2_kernel/control
> deleted file mode 100644
> index 6a4c0541..00000000
> --- a/ubuntu_cve2_kernel/control
> +++ /dev/null
> @@ -1,17 +0,0 @@
> -AUTHOR = 'cascardo at canonical.com (Thadeu Lima de Souza Cascardo)'
> -NAME = 'ubuntu_cve2_kernel'
> -TIME = 'SHORT'
> -TEST_TYPE = 'client'
> -TEST_CLASS = 'Kernel'
> -TEST_CATEGORY = 'Functional'
> -DOC = """
> -List of CVE tests to be tested on as many supported arches and series as possible.
> -
> -Right now, this includes a single test for these 3 related CVEs:
> -
> -CVE-2021-27363
> -CVE-2021-27364
> -CVE-2021-27365
> -"""
> -
> -result = job.run_test_detail('ubuntu_cve2_kernel')
> diff --git a/ubuntu_cve2_kernel/ubuntu_cve2_kernel.py b/ubuntu_cve2_kernel/ubuntu_cve2_kernel.py
> deleted file mode 100644
> index c933773b..00000000
> --- a/ubuntu_cve2_kernel/ubuntu_cve2_kernel.py
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -#
> -#
> -import os
> -from autotest.client import test, utils
> -
> -class ubuntu_cve2_kernel(test.test):
> - version = 1
> -
> - def install_required_pkgs(self):
> - pkgs = [
> - 'gcc', 'sudo', 'make',
> - ]
> - cmd = 'DEBIAN_FRONTEND=noninteractive sudo apt-get install --yes --force-yes ' + ' '.join(pkgs)
> - self.results = utils.system_output(cmd, retain_output=True)
> -
> - def build_source(self):
> - cmd = "make"
> - os.chdir(self.bindir)
> - self.results = utils.system_output(cmd, retain_output=True)
> -
> - def initialize(self):
> - pass
> -
> - def setup(self):
> - self.install_required_pkgs()
> - self.build_source()
> -
> - def run_once(self):
> -
> - os.chdir(self.bindir)
> - cmd = "make check"
> - self.results = utils.system_output(cmd, retain_output=True)
> -
> - print(self.results)
> -
> -# vi:set ts=4 sw=4 expandtab syntax=python:
> diff --git a/ubuntu_cve_kernel/control b/ubuntu_cve_kernel/control
> index b91f23de..cce8aa93 100644
> --- a/ubuntu_cve_kernel/control
> +++ b/ubuntu_cve_kernel/control
> @@ -22,6 +22,7 @@ CVES = {'CVE-2015-7550': {'arch-blacklist': []},
> 'CVE-2016-3134': {'arch-blacklist': []},
> 'CVE-2016-3135': {'arch-blacklist': []},
> 'CVE-2016-3672': {'arch-blacklist': ['aarch64', 'athlon', 'ppc64le', 'riscv64', 's390x']},
> + 'CVE-2021-2736X':{'arch-blacklist': []},
> }
>
> result = job.run_test_detail(name, test_name='setup', tag='setup', timeout=60*10)
> diff --git a/ubuntu_cve2_kernel/CVE-2021-2736X/CVE-2021-2736X.c b/ubuntu_cve_kernel/cves/CVE-2021-2736X/CVE-2021-2736X.c
> similarity index 100%
> rename from ubuntu_cve2_kernel/CVE-2021-2736X/CVE-2021-2736X.c
> rename to ubuntu_cve_kernel/cves/CVE-2021-2736X/CVE-2021-2736X.c
> diff --git a/ubuntu_cve2_kernel/CVE-2021-2736X/Makefile b/ubuntu_cve_kernel/cves/CVE-2021-2736X/Makefile
> similarity index 100%
> rename from ubuntu_cve2_kernel/CVE-2021-2736X/Makefile
> rename to ubuntu_cve_kernel/cves/CVE-2021-2736X/Makefile
> diff --git a/ubuntu_cve2_kernel/CVE-2021-2736X/iscsi_if.h b/ubuntu_cve_kernel/cves/CVE-2021-2736X/iscsi_if.h
> similarity index 100%
> rename from ubuntu_cve2_kernel/CVE-2021-2736X/iscsi_if.h
> rename to ubuntu_cve_kernel/cves/CVE-2021-2736X/iscsi_if.h
More information about the kernel-team
mailing list