~georgiag/qa-regression-testing:master

Last commit made on 2022-10-12
Get this branch:
git clone -b master https://git.launchpad.net/~georgiag/qa-regression-testing
Only Georgia Garcia can upload to this branch. If you are Georgia Garcia please log in for upload directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~georgiag/qa-regression-testing

Recent commits

63c5ecc... by Steve Beattie

test-kernel-security.py: adjust test_520 arm exception

Arm kernels before 5.6 don't have CONFIG_ARCH_RANDOM, so check for that
when looking for CONFIG_RANDOM_TRUST_CPU

Signed-off-by: Steve Beattie <email address hidden>
Bug: https://bugs.launchpad.net/qa-regression-testing/+bug/1990620
MR: https://code.launchpad.net/~cypressyew/qa-regression-testing/+git/qa-regression-testing/+merge/430372

63bfc58... by Steve Beattie

test-kernel-security.py: adjust arm64 check to check CONFIG_ARCH_RANDOM

Signed-off-by: Steve Beattie <email address hidden>

29f9999... by Rodrigo Figueiredo Zaiden

test-libvpx.py: update libvpx tests for recent releases

 . removed references to releases older than 14.06
 . removed the bash subprocess call
 . skip tests fo releases earlier than Xenial (that does not have
   ffmpeg)
 . updated video codecs from V_VP8 to V_VP9
 . updated audio codecs from A_VORBIS to A_OPUSV

Signed-off-by: Rodrigo Figueiredo Zaiden <email address hidden>

aafd7e8... by Po-Hsu Lin

test-kernel-security: restore arm64 exception for RANDOM_TRUST_CPU testcase

To get RANDOM_TRUST_CPU enabled on ARM64, we will need ARCH_RANDOM
to be enabled for ARM64 as well. This config support is available
with commit 1a50ec0b3b2e9a83f1b1245ea37a853aac2f741c in upstream tree:

    Author: Richard Henderson <email address hidden>
    Date: Tue Jan 21 12:58:52 2020 +0000

    arm64: Implement archrandom.h for ARMv8.5-RNG

Which has been applied to v5.6, but we don't have this in our Focal
kernel.

Restore the if statement for arm64 we have before 7fb27c11cc in q-r-t
to solve this issue.

Bug: https://bugs.launchpad.net/bugs/1990620
Signed-off-by: Po-Hsu Lin <email address hidden>

b2e1eb5... by Marc Deslauriers

test-libjpeg-turbo.py: fix for later releases

d87a9ae... by Steve Beattie

test-glibc.py: add PoC from upstream for CVE-2021-35942

(It should be noted that CVE-2021-35942 is unfixed in trusty and
xenial esm eleases.)

Signed-off-by: Steve Beattie <email address hidden>
MR: https://code.launchpad.net/~ubuntu-security/qa-regression-testing/+git/qa-regression-testing/+merge/424805

b70a324... by Steve Beattie

test-glibc.py: fix test_d_tag_underflow failure to find ld-linux.so

The test_d_tag_underflow was failing on newer releases because glibc
dropped the versioned ld-2.NN.so name for ld-linux.so, thus the glob
to match it would fail.

Fix by additional attempts to find ld-linux.so and raise a ValueError
if ultimately unsuccessful, which will hopefully be more explanatory
if it fails in the future. Also use more pythonic abstract methods
to find the dir that libc.so exists in (and thus ld-linux.so should
have been installed there, too).

Signed-off-by: Steve Beattie <email address hidden>

e554610... by Steve Beattie

test-glibc.py: use test-cli meta-package by default

Signed-off-by: Steve Beattie <email address hidden>

0b71003... by Steve Beattie

test-glibc: fix crypt(3) test failure

Apparently I failed to include the appropriate header and that was
causing my test program to segfault. Blargh.

Signed-off-by: Steve Beattie <email address hidden>

3fb101b... by Steve Beattie

test-kernel-security: don't check REFCOUNT_FULL on 5.4 kernels

The upstream commit fb041bb7c0a918b95c6889fc965cdc4a75b4c0ca was
backported to the 5.4 stable series and has landed in our kernels, and
thus ARCH_HAS_REFCOUNT_FULL and CONIG_REFCOUNT_FULL are no longer
available in our kernels. Thus, skip the check.

Signed-off-by: Steve Beattie <email address hidden>
Bug: https://bugs.launchpad.net/bugs/1990483
MR: https://code.launchpad.net/~cypressyew/qa-regression-testing/+git/qa-regression-testing/+merge/430281