Skip to content

Conversation

@gabsuren
Copy link
Collaborator

@gabsuren gabsuren commented Nov 28, 2025

Note

Adds an Autobahn testsuite example (with scripts/configs and testee client) and CI workflows to build/run Linux tests and build target binaries, plus minor logging and linux_compat tweaks.

  • Examples (esp_websocket_client/autobahn-testsuite):
    • Add full Autobahn testsuite setup: docker-compose.yml, config/*, scripts/* (summary/analyze/serial monitor/quick-restore), and run_tests.sh.
    • New testee project (Linux/ESP32): CMake/Kconfig, idf_component.yml, CI sdkconfigs, and main/autobahn_testee.c implementing echo client with fragmentation handling, stdin URI support, and report updates.
  • CI:
    • Add /.github/workflows/autobahn__linux-test.yml to start fuzzing server, build Linux testee, run tests, generate/upload reports.
    • Add /.github/workflows/autobahn__target-test.yml to build and package ESP32 testee binaries (run-on-target job scaffolded but commented).
  • WebSocket Client (components/esp_websocket_client/esp_websocket_client.c):
    • Harden error logs by null-checking esp_err_to_name(...) in write/read/connect/poll paths.
  • Linux Compat (common_components/linux_compat/esp_timer):
    • CMake now REQUIRES esp_common; header includes esp_err.h.

Written by Cursor Bugbot for commit 875d3b8. This will update automatically on new commits. Configure here.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch 10 times, most recently from 338e6c6 to 0b8ebbf Compare December 3, 2025 10:54
@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch from 0b8ebbf to c6f9902 Compare December 8, 2025 09:53
@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch from c6f9902 to 20bbe35 Compare December 8, 2025 11:09
@gabsuren gabsuren marked this pull request as ready for review December 8, 2025 11:11
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on December 20

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@gabsuren gabsuren changed the title feat(examples): websocket autobahn test suit integration feat(examples): websocket autobahn test suit integration (IDF-14864) Dec 8, 2025
@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch from 20bbe35 to 138574c Compare December 8, 2025 11:54
@gabsuren gabsuren self-assigned this Dec 8, 2025
@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch from 138574c to 473ca9f Compare December 8, 2025 14:12
@gabsuren gabsuren force-pushed the test/autobah-testsuite-2 branch from 7e118c0 to 875d3b8 Compare December 9, 2025 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants