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

ooni / probe-cli / 6097620701
72%

Build:
DEFAULT BRANCH: master
Ran 06 Sep 2023 01:21PM UTC
Jobs 1
Files 477
Run time 9s
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

06 Sep 2023 01:15PM UTC coverage: 81.011% (+0.5%) from 80.523%
6097620701

push

github

web-flow
cleanup: remove jafar and the previous QA framework (#1244)

## 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

## Description

This is the final act of the quest to replace Jafar. Let's remove Jafar
itself and the QA framework using it. We now have a much better QA
framework, that runs for each commit, is faster, and allows to better
emulate censorship cases.

While working on the removal, I noticed some tutorials depended on a
limited set of Jafar functionality, namely the possibility of provoking
simple censorship conditions. So, I refactored the previous code for
managing iptables on Linux used by Jafar to produce a much slimmer,
fully unit tested tool implementing a subset of the original CLI.

By implementing this change, we make sure that we still have simple ways
for people to learn while reading tutorials.

What remains to be done at this point is to update existing issues,
close done issues, and generally make sure we explain clearly what we
achieved by working on this quest, and what new features are now
available.

120 of 120 new or added lines in 2 files covered. (100.0%)

1 existing line in 1 file now uncovered.

22330 of 27564 relevant lines covered (81.01%)

24.76 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0 - 6097620701.1 06 Sep 2023 01:21PM UTC 0
81.01
GitHub Action Run
Source Files on build 6097620701
Detailed source file information is not available for this build.
  • Back to Repo
  • 2051a2d3 on github
  • Prev Build on master (#6095884027)
  • Next Build on master (#6124637708)
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