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

ooni / probe-cli / 7026350014
72%

Build:
DEFAULT BRANCH: master
Ran 29 Nov 2023 12:39AM UTC
Jobs 1
Files 524
Run time 31s
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

29 Nov 2023 12:34AM UTC coverage: 80.46% (+0.04%) from 80.42%
7026350014

push

github

web-flow
fix(minipipeline/analysis): distinguish between None and empty (#1401)

None means that an algorithm did not run or did not find enough data to
produce a result. Empty means that the algorithm did run, did find
enough data, and did produce an empty result.

The difference between these two states, which generally is not
important when writing Go code, is extremely important to take the
correct decisions when assigning the results of web measurements.

Accordingly, this diff goes through each algorithm and ensures we start
with a None state and only switch to the empty state when we have seen
enough data to determine that the result is indeed empty.

Additionally, in this diff we also add the following new analysis rules:

- `ComputeDNSPossiblyInvalidAddrsClassic`, which is like
`ComputeDNSPossiblyInvalidAddrs` but does not consider TLS, which in
turn is useful to emulate the original Web Connectivity v0.4 behavior;
- `ComputeDNSPossiblyNonexistingDomains`, which tells us for which
domains the probe and the control agree that those domains are undefined
(i.e., they both get `NXDOMAIN`), which is useful to detect this
specific case;

We also renamed `ComputeHTTPFinalResponses` to
`ComputeHTTPFinalResponsesWithControl` and changed the definition such
that we only include responses for which we have a control. This is the
core rule to decide whether we should move forward with considering the
results of the HTTP diff set of algorithms.

The reference issue is https://github.com/ooni/probe/issues/2634.

134 of 140 new or added lines in 2 files covered. (95.71%)

2 existing lines in 2 files now uncovered.

24785 of 30804 relevant lines covered (80.46%)

29.34 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0 - 7026350014.1 29 Nov 2023 12:39AM UTC 0
80.46
GitHub Action Run
Source Files on build 7026350014
Detailed source file information is not available for this build.
  • Back to Repo
  • f452bb09 on github
  • Prev Build on master (#7023736863)
  • Next Build on master (#7026630317)
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