- Notifications
You must be signed in to change notification settings - Fork 591
Fixup CI#520
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
Uh oh!
There was an error while loading. Please reload this page.
Conversation
altendky commented Dec 17, 2022 • edited
Loading Uh oh!
There was an error while loading. Please reload this page.
edited
Uh oh!
There was an error while loading. Please reload this page.
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' |
altendky commented Dec 17, 2022
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. |
altendky commented Dec 17, 2022
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. |
altendky commented Dec 17, 2022 • edited
Loading Uh oh!
There was an error while loading. Please reload this page.
edited
Uh oh!
There was an error while loading. Please reload this page.
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_roundingself.assertGreaterEqual(finished - started, 69) AssertionError: 65 not greater than or equal to 69 |
altendky commented Dec 17, 2022
Kick ci |
altendky commented Dec 18, 2022
I haven't managed to recreate the hangs locally yet, so I guess I'll try to debug here in CI. |
altendky commented Dec 18, 2022
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_1self.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_completereturn future.result() File "/Users/runner/work/uvloop/uvloop/tests/test_unix.py", line 591, in start_serverawait 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_forraise exceptions.TimeoutError() asyncio.exceptions.TimeoutError |
altendky commented Dec 18, 2022
Looks like |
altendky commented Dec 18, 2022
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_roundingself.assertGreaterEqual(finished - started, 69) AssertionError: 65 not greater than or equal to 69 |
altendky commented Dec 18, 2022
kick ci |
altendky commented Dec 18, 2022 • edited
Loading Uh oh!
There was an error while loading. Please reload this page.
edited
Uh oh!
There was an error while loading. Please reload this page.
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 |
altendky commented Jan 3, 2023
Kicking CI to make sure it is fresh. |
altendky commented Jan 3, 2023
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 importSSLas 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' |
altendky commented Jan 3, 2023
We constrain pyopenssl but not cryptography and this, along with their deps not being constrained, allowed for incompatible versions to get installed. |
altendky commented Jan 12, 2023
kicking ci for a fresh run |
altendky commented Jan 12, 2023
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_roundingself.assertGreaterEqual(finished - started, 69) AssertionError: 66 not greater than or equal to 69 |
fantix left a comment
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.