Consider adding Autobahn tests to the CI
In branch https://gitlab.gnome.org/GNOME/libsoup/-/commits/autobahn-test-client I added the initial implementation of a Autobahn test suite client that tests the libsoup WebSockets API against it. I tried to make it flexible enough so that it can be used to automate CI testing of the WebSockets implementation in libsoup. What is still missing is to plug it into the gitlab testing infrastructure and to parse the results in a way that can be useful to detect regressions.
It must be noted that the test takes quite long to run, I think about 15 min in my machine, so it might not be desirable to always run it. I leave that up to you to decide; worst-case scenario just adding it to the tests directory for occasional manual testing can be useful too.