-
Notifications
You must be signed in to change notification settings - Fork 550
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
Fixup CI #520
Fixup CI #520
Conversation
https://github.com/MagicStack/uvloop/actions/runs/3721134010/jobs/6311076170#step:7:567 self.check_plugins = plugin_manager.Checkers(local_plugins.extension)
File "/Users/runner/hostedtoolcache/Python/3.7.15/x64/lib/python3.7/site-packages/flake8/plugins/manager.py", line 357, in __init__
self.namespace, local_plugins=local_plugins
File "/Users/runner/hostedtoolcache/Python/3.7.15/x64/lib/python3.7/site-packages/flake8/plugins/manager.py", line 238, in __init__
self._load_entrypoint_plugins()
File "/Users/runner/hostedtoolcache/Python/3.7.15/x64/lib/python3.7/site-packages/flake8/plugins/manager.py", line 254, in _load_entrypoint_plugins
eps = importlib_metadata.entry_points().get(self.namespace, ())
AttributeError: 'EntryPoints' object has no attribute 'get' |
Maybe just skip the flake8 check in 3.7 so we can use the latest? It is 3.8.1+. Or stick with flake8 5 as this has now. |
Might be worth a nightly build as well to catch failures early? I haven't really dug in but I'm guessing a setuptools update broke this. |
https://github.com/MagicStack/uvloop/actions/runs/3721513697/jobs/6311716324#step:7:647 FAIL: test_call_later_rounding (test_base.TestBaseAIO)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/runner/work/uvloop/uvloop/tests/test_base.py", line 220, in test_call_later_rounding
self.assertGreaterEqual(finished - started, 69)
AssertionError: 65 not greater than or equal to 69 |
Kick ci |
I haven't managed to recreate the hangs locally yet, so I guess I'll try to debug here in CI. |
https://github.com/MagicStack/uvloop/actions/runs/3722977120/jobs/6314201846#step:7:582 ERROR: test_create_unix_server_ssl_1 (test_unix.Test_AIO_UnixSSL)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/runner/work/uvloop/uvloop/tests/test_unix.py", line 599, in test_create_unix_server_ssl_1
self.loop.run_until_complete(start_server())
File "/Users/runner/hostedtoolcache/Python/3.8.15/x64/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/Users/runner/work/uvloop/uvloop/tests/test_unix.py", line 591, in start_server
await asyncio.wait_for(asyncio.gather(*tasks), TIMEOUT)
File "/Users/runner/hostedtoolcache/Python/3.8.15/x64/lib/python3.8/asyncio/tasks.py", line 501, in wait_for
raise exceptions.TimeoutError()
asyncio.exceptions.TimeoutError |
Looks like |
https://github.com/MagicStack/uvloop/actions/runs/3725634404/jobs/6318565550#step:8:948 FAIL: test_call_later_rounding (test_base.TestBaseAIO.test_call_later_rounding)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/runner/work/uvloop/uvloop/tests/test_base.py", line 220, in test_call_later_rounding
self.assertGreaterEqual(finished - started, 69)
AssertionError: 65 not greater than or equal to 69 |
kick ci |
I think the current state here is worth considering.
I certainly didn't try all the permutations, but I tried going back on a few points to try to identify a trigger for the test hangs that had changed since the last successful run. No success identifying such a trigger.
I tried running locally including calling the tests in a few different ways and failed to trigger a hang. Local is Ubuntu 20.04 Linux. I've also noted above a couple different testing flakes that I've seen while running here. Separately, with green CI available, I would expect to submit PRs for:
Other points of interest that I don't know how to do already but might work on would be Windows support (I see the existing branch and comments about preferred next steps) and fixing the hanging |
Kicking CI to make sure it is fresh. |
New one to fix... https://github.com/MagicStack/uvloop/actions/runs/3830530519/jobs/6518521286#step:7:472 ERROR: test_tcp (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_tcp
Traceback (most recent call last):
File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/unittest/loader.py", line 377, in _get_module_from_name
__import__(name)
File "/home/runner/work/uvloop/uvloop/tests/test_tcp.py", line 14, in <module>
from OpenSSL import SSL as openssl_ssl
File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/OpenSSL/crypto.py", line 3268, in <module>
_lib.OpenSSL_add_all_algorithms()
AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' |
We constrain pyopenssl but not cryptography and this, along with their deps not being constrained, allowed for incompatible versions to get installed. |
kicking ci for a fresh run |
https://github.com/MagicStack/uvloop/actions/runs/3905648871/jobs/6672910215#step:8:982 Traceback (most recent call last):
File "/Users/runner/work/uvloop/uvloop/tests/test_base.py", line 220, in test_call_later_rounding
self.assertGreaterEqual(finished - started, 69)
AssertionError: 66 not greater than or equal to 69 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! I think the failing test on 3.11 is related to #471 and I'll try to fix it there.
Changes ======= * Port uvloop to Python 3.12 (#570) (by @1st1, @fantix in 9f82bd7 for #569) * Upgrade libuv to v1.46.0 (#571) (by @fantix in 2e1978c for #571) Fixes ===== * CI fixes (#520, #553) (by @altendky in 7783f1c, @dulmandakh in 1dd40f1) * Make extract_stack resilient to lacking frames. (#563) (by @jhance in 0687643 for #563)
No description provided.