Damien George
Damien George
### Summary Currently both the `qemu-arm` and `qemu-riscv` share a lot of code and functionality. In particular the recent improvement to running tests on `qemu-arm` in #15624 would need to...
During investigation of issue #2402 I came across the following problem with modlwip: if one creates a socket that has a finite timeout (eg `s.settimeout(5)`) and then does a read...
This is a bug for the record. It exists because a compiled bytecode function captures only its globals, not its locals. The only way I can make the bug appear...
Test code: ```python import time, socket s = socket.socket() s.bind(socket.getaddrinfo("0.0.0.0", 8000)[0][-1]) s.setblocking(False) s.listen(1) while True: try: s2, _ = s.accept() break except OSError as er: print(repr(er)) time.sleep(1) print('connection') s2.recv(10) ```...
There have been so far 2 independent reports of a "flaky" serial device on the pyboard. The pyboard works, and the mass storage device appears. The serial driver can be...
### Summary The Let's Encrypt root certificate has changed so needs updating in this test. ### Testing Ran the `tests/net_inet` test on the unix port, and they now all pass...
### Summary Now that some ports support multiple architectures (eg esp32 has both Xtensa and RISC-V CPUs) it's no longer possible to set mpy-cross flags based on the target, eg...
### Summary Adjust the tests so esp8266 passes the test suite. Does not change any firmware code. ### Testing Tested on esp8266 and PYBD-SF2.
### Summary Some ports (eg stm32) configure the FAT driver differently (eg with multi-partition support) and that leads to a slightly different sequence of block reads, compared to other configurations...
### Summary Getting this test running on stm32-based boards requires: - Adding a small delay after constructing the UART so that the initial idle frame has time to be transmitted...