tests/extmod/asyncio_threadsafeflag.py: Update for unix select.

1. Remove the skip for detecting support for polling user-defined objects
   as this is always possible now on all ports.
2. Don't print when the scheduled task runs as the ordering of this
   relative to the other prints is dependent on other factors (e.g. if
   using the native emitter).

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
pull/12443/head
Jim Mussared 2023-09-14 15:26:23 +10:00 zatwierdzone przez Damien George
rodzic cfe6a11e39
commit fae83a6b4d
2 zmienionych plików z 0 dodań i 15 usunięć

Wyświetl plik

@ -16,17 +16,6 @@ except AttributeError:
raise SystemExit raise SystemExit
try:
# Unix port can't select/poll on user-defined types.
import select
poller = select.poll()
poller.register(asyncio.ThreadSafeFlag())
except TypeError:
print("SKIP")
raise SystemExit
async def task(id, flag): async def task(id, flag):
print("task", id) print("task", id)
await flag.wait() await flag.wait()
@ -34,9 +23,7 @@ async def task(id, flag):
def set_from_schedule(flag): def set_from_schedule(flag):
print("schedule")
flag.set() flag.set()
print("schedule done")
async def main(): async def main():

Wyświetl plik

@ -9,8 +9,6 @@ yield
task 2 task 2
set event set event
yield yield
schedule
schedule done
wait task wait task
task 2 done task 2 done
---- ----