-
Notifications
You must be signed in to change notification settings - Fork 171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
omit tests related legacy provider #718
Conversation
It failed with recent update of FreeBSD https://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20240207T023002Z.fail.html.gz
Seeing the freebsd13 logs, it is a success at the latest 78898c53c76 . Did you change anything on the server? On the freebsd13 server, it seems the used openssl version is 1.1.1t, right?
I found a document for OpenSSL 3. But if the used OpenSSL is 1.1 series, the document is not related to it. https://www.practicalnetworking.net/practical-tls/openssl-3-and-legacy-providers/ |
No, tests after 78898c53c76 are skipped. |
Thanks for explaining it. I compared between
Then I found this commit ruby/ruby@d95d348 adding to skip the tests between the 2 commits above. Now I am comparing the
|
In the history of the logs, the first failure https://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20240201T083002Z.diff.html.gz
And now the OpenSSL library doesn't exist on the freebsd13 server.
In this log, the So, the log shows that the previously before the failures, the Ruby OpenSSL was built with OpenSSL 1.1. That's why the tests were not executed. Then somehow the freebsd's used OpenSSL was upgraded from OpenSSL 1.1 to OpenSSL 3. I found another OpenSSL 3.0.13 which was installed on 1st February 2024.
And I can see the |
I found the
I suspect that the OpenSSL was configured, built and installed with |
I am starting to think we should adjust the test |
Maybe 'skip' or 'pend', rather than 'pass'? |
Yeah I think the |
The choice is |
That seems to be the case in the openssl port: https://www.freshports.org/security/openssl/ I agree these test cases should be skipped. |
Thanks for providing the info! I can see the legacy provider is off in the port.
|
I sent the PR #721. |
After the #721 will be merged to the master branch in this repository ruby/openssl, I want to revert the ruby/ruby@d95d348, and synchronize a commit by the #721 into the ruby/ruby at the same time. |
…ef4c55762847d92b6c81a
I merged this because |
All right. |
Tests of legacy provider failed with recent update of FreeBSD
https://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20240207T023002Z.fail.html.gz
I make to skip them at
ruby/ruby
repo. please let me know if you have any idea about that.Thanks ❤️