#21 Restore Python CI tests removed when OpenSSL was updated to 3.0
Merged 11 months ago by churchyard. Opened 11 months ago by churchyard.
rpms/ churchyard/openssl python_tests  into  rawhide

@@ -0,0 +1,18 @@ 

+ ---

+ - hosts: localhost

+   roles:

+   - role: standard-test-basic

+     tags:

+     - classic

+     repositories:

+     - repo: "https://src.fedoraproject.org/tests/python.git"

+       dest: "python"

+     tests:

+     - python_selftest:

+         dir: python/selftest

+         run: X="test_ssl test_asyncio test_hashlib test_ftplib test_httplib test_imaplib test_logging test_nntplib test_poplib test_urllib2_localnet test_urllib test_xmlrpc" ./parallel.sh

+     required_packages:

+     - gcc  # for extension building in venv and selftest

+     - python3-tkinter  # for selftest

+     - python3-test  # for selftest

+     - python3-rpm-macros  # for dynamic python version

Fedora CI - dist-git test passed, so this works.

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

I have a question. The onboard test system in OpenSSL 3.0 has been significantly improved (and run during build). Do the tests you are restoring increase the coverage?

FTR I'm rechecking this for https://pagure.io/fedora-zuul-jobs-config/issue/154

I have a question. The onboard test system in OpenSSL 3.0 has been significantly improved (and run during build). Do the tests you are restoring increase the coverage?

This runs SSL tests of Python interpreter, not of OpenSSL itself. I don't know if it increases the coverage, but it makes sure Python tests still pass when a pull request is made here. I have no idea why our tests were removed without consulting us.

I'm guessing this fails because of the lint error

openssl-libs.x86_64: E: shared-lib-without-dependency-information /usr/lib64/engines-3/capi.so

which was probably introduced by #20 or #12.

Honestly, I am not very interested in failing rpmlint. If this is a real issue, we better fix this, but this PR is about Python tests.

EDIT: I might have accidentally deleted the comment that included the thing this answers to. Sorry about that.

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

https://pagure.io/fedora-zuul-jobs-config/issue/154 was fixed, the rpmlinter failure should not block this, this is ready to be merged from my perspective

Pull-Request has been merged by churchyard

11 months ago
Metadata