• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ooni / probe-cli / 6077266853
72%

Build:
DEFAULT BRANCH: master
Ran 04 Sep 2023 08:13PM UTC
Jobs 1
Files 472
Run time 10s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Sep 2023 08:08PM UTC coverage: 79.845% (+0.05%) from 79.792%
6077266853

push

github

web-flow
feat(netemx): HTTP3 server implementing NetStackServerFactory (#1224)

This diff continues improving and refactoring netemx with the objective
of unifying how we create all kind of servers.

Here, specifically, we modify the HTTPS server implementing
NetStackServerFactory implemented in the previous commit and obtain an
HTTP3 server honouring NetStackServerFactory.

Crucially, this diff also adds support for overriding the TLS config
passed to the server, which enables us to test for expired certificates,
self-signed certificates, and so forth.

While working on this diff, I noticed a weird behavior with HTTP/3 tests
using the same address, which is documented at
https://github.com/ooni/probe/issues/2527. I modified the tests to make
them pass. To this end, I changed the IP addresses used by HTTP/3 tests
to avoid reusing www.example.com's IP address. It seems fine, for now,
to merge this code, because HTTP/3 is not a cornerstone of how we
measure, for now. But we should investigate further in the future!

## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
https://github.com/ooni/probe/issues/1803
- [x] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: N/A
- [x] if you changed code inside an experiment, make sure you bump its
version number: N/A

57 of 57 new or added lines in 1 file covered. (100.0%)

2 existing lines in 1 file now uncovered.

21883 of 27407 relevant lines covered (79.84%)

24.4 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0 - 6077266853.1 04 Sep 2023 08:13PM UTC 0
79.84
GitHub Action Run
Source Files on build 6077266853
Detailed source file information is not available for this build.
  • Back to Repo
  • 6b59b925 on github
  • Prev Build on master (#6076977401)
  • Next Build on master (#6077814244)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc