Commit Graph

6 Commits

Author SHA1 Message Date
David Montero Crespo c65acdb1dc Add end-to-end test for MicroPython on Raspberry Pi Pico using rp2040js
- Implemented a comprehensive test script (test_micropython_pico.mjs) that performs the following:
  - Part 1: Checks backend compilation of a simple Arduino sketch for the rp2040:rp2040:rpipico board.
  - Part 2: Downloads MicroPython v1.20.0 UF2 firmware and loads it into a rp2040js simulator.
  - Part 3: Simulates the Pico, verifies REPL output, and checks execution of injected Python code.
- Includes detailed logging and error handling for each step of the process.
2026-04-13 10:02:21 -03:00
David Montero Crespo 9a954c3314 feat: Mark subproject commits as dirty in rp2040js and wokwi-elements 2026-04-12 00:37:33 -03:00
David Montero Crespo e82ff3900f feat: Add installation of QEMU shared-library dependencies in backend E2E tests; mark subproject commits as dirty 2026-04-12 00:13:03 -03:00
David Montero Crespo d62d82b1a8 feat: Update Node.js version to 22 in backend E2E tests; mark subproject commits as dirty 2026-04-12 00:06:22 -03:00
David Montero Crespo ce3c5f8cf5 feat: Increase timeout for backend E2E tests; add logging for backend startup and show logs on failure; mark subproject commits as dirty 2026-04-11 23:53:44 -03:00
David Montero Crespo 6b161eab34 feat: Enhance CI workflows for backend unit and e2e tests; add environment setup and skip timing-sensitive tests in CI 2026-04-10 23:47:25 -03:00