~sbeattie/qa-regression-testing:ecdsautils-lp-ci

Last commit made on 2023-12-12
Get this branch:
git clone -b ecdsautils-lp-ci https://git.launchpad.net/~sbeattie/qa-regression-testing
Only Steve Beattie can upload to this branch. If you are Steve Beattie please log in for upload directions.

Branch merges

Branch information

Name:
ecdsautils-lp-ci
Repository:
lp:~sbeattie/qa-regression-testing

Recent commits

5563f8a... by Steve Beattie

test-ecdsautils: disable CVE-2022-24884 in LP CI for bionic

The fix for CVE-2022-24884 is only available in Ubuntu Pro on bionic,
which is not currently available in the LP CI infrastructure. Expect
this test to fail in LP CI in bionic, but run the test so that if
this ever changes, then the test will start unexpectedly succeeding
and cause the CI run to fail, letting us adjust.

Signed-off-by: Steve Beattie <email address hidden>
Acked-by: Alex Murray <email address hidden>
MR: https://code.launchpad.net/~sbeattie/qa-regression-testing/+git/qa-regression-testing/+merge/448427

Succeeded
[SUCCEEDED] imagemagick:0 (build)
[SUCCEEDED] imagemagick:1 (build)
[SUCCEEDED] imagemagick:2 (build)
[SUCCEEDED] gcc-security:0 (build)
[SUCCEEDED] gcc-security:1 (build)
[SUCCEEDED] gcc-security:2 (build)
[SUCCEEDED] glibc:0 (build)
[SUCCEEDED] glibc:1 (build)
[SUCCEEDED] glibc:2 (build)
[SUCCEEDED] glibc-security:0 (build)
[SUCCEEDED] glibc-security:1 (build)
[SUCCEEDED] glibc-security:2 (build)
[SUCCEEDED] gnupg:0 (build)
[SUCCEEDED] gnupg:1 (build)
[SUCCEEDED] gnupg:2 (build)
[SUCCEEDED] sudo:0 (build)
[SUCCEEDED] sudo:1 (build)
[SUCCEEDED] sudo:2 (build)
[SUCCEEDED] git:0 (build)
[SUCCEEDED] git:1 (build)
[SUCCEEDED] git:2 (build)
[SUCCEEDED] ghostscript:0 (build)
[SUCCEEDED] ghostscript:1 (build)
[SUCCEEDED] ghostscript:2 (build)
[SUCCEEDED] busybox:0 (build)
[SUCCEEDED] busybox:1 (build)
[SUCCEEDED] busybox:2 (build)
[SUCCEEDED] coreutils:0 (build)
[SUCCEEDED] coreutils:1 (build)
[SUCCEEDED] coreutils:2 (build)
[SUCCEEDED] util-linux:0 (build)
[SUCCEEDED] util-linux:1 (build)
[SUCCEEDED] util-linux:2 (build)
[SUCCEEDED] ecdsautils:0 (build)
[SUCCEEDED] ecdsautils:1 (build)
[SUCCEEDED] ecdsautils:2 (build)
136 of 36 results
8f40a10... by Steve Beattie

.launchpad.yaml: enable ecdsautils test in LP CI

Signed-off-by: Steve Beattie <email address hidden>
Acked-by: Alex Murray <email address hidden>
MR: https://code.launchpad.net/~sbeattie/qa-regression-testing/+git/qa-regression-testing/+merge/448427

249a1d6... by Steve Beattie

test-ecdsautils.py: add a couple more signature boundary condition tests

Signed-off-by: Steve Beattie <email address hidden>
Acked-by: Alex Murray <email address hidden>
MR: https://code.launchpad.net/~sbeattie/qa-regression-testing/+git/qa-regression-testing/+merge/448427

d76ed29... by Steve Beattie

test-ecdsautils.py: multiple improvements

- convert helper functions to methods on the test class, so that the
  assertShell helper functions can be used to validate return values of
  the called programs as well as ensure consistent reporting of output
  on failures, like reporting the exact command that was run (including
  arguements).
- use mkstemp_fill() instead of writing to a static known temporary
  file, to avoid temp races as well as to not prevent any future work
  to parallelize the tests.
- lift zero signature generation out of the for loop, to avoid
  regenerating the string of 128 zeroes each iteration of the loop.

Signed-off-by: Steve Beattie <email address hidden>
Acked-by: Alex Murray <email address hidden>
MR: https://code.launchpad.net/~sbeattie/qa-regression-testing/+git/qa-regression-testing/+merge/448427

8d8aad7... by Steve Beattie

test-ecdsautils.py: convert ecdsaTest to use subTests for each test vector

Signed-off-by: Steve Beattie <email address hidden>
Acked-by: Alex Murray <email address hidden>
MR: https://code.launchpad.net/~sbeattie/qa-regression-testing/+git/qa-regression-testing/+merge/448427

5039f8a... by Steve Beattie

tomcat tests: convert to python3

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

61827ba... by Steve Beattie

test-openjdk: use python3 everywhere

The blocker was the the netalyzer test that used urllib2 to download the
netalyzer jarfile; since netalyzer no longer exists, we can drop the
blocking import and thus use python3 everywhere.

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

7af6020... by Steve Beattie

test-openjdk.py/lp1283828: fix testcase to work with openjdk-8

This testcase ended up needing the log4j subsystem to be initialized
when used under openjdk 8; do some horridly gross things to import and
initialize it but only when openjdk-8 is under test.

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

34b2d48... by Steve Beattie

openjdk: add openjdk-21 to qrt tests

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

543a7ec... by Steve Beattie

Duplicate test-openjdk20.py history in test-openjdk21.py history.