ooni-probe-cli/internal/engine/probeservices
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Simone Basso d922bd9afc
cleanup: mark more integration tests as !short mode (#755)
The objective is to make PR checks run much faster.

See https://github.com/ooni/probe/issues/2113 for context.

Regarding netxlite's tests:

Checking for every commit on master or on a release branch is
good enough and makes pull requests faster than one minute since
netxlite for windows is now 1m slower than coverage.

We're losing some coverage but coverage from integration tests
is not so good anyway, so I'm not super sad about this loss.
2022-05-24 21:01:15 +02:00
..
testorchestra chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
benchselect.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
bouncer.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +01:00
bouncer_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
checkin.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
checkin_test.go fix(ooniprobe): use ooniprobe-cli-unattended for unattended runs (#714) 2022-04-29 13:41:09 +02:00
checkreportid.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
checkreportid_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
collector.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +01:00
collector_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
login.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
login_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
measurementmeta.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
measurementmeta_test.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
metadata.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
metadata_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
probeservices.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
probeservices_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
psiphon.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
psiphon_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
README.md chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
register.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
register_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
statefile.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
statefile_test.go refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
tor.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
tor_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
urls.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +01:00
urls_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00

Package github.com/ooni/probe-engine/probeservices

This package contains code to contact OONI probe services.

The probe services are HTTPS endpoints distributed across a bunch of data centres implementing a bunch of OONI APIs. When started, OONI will benchmark the available probe services and select the fastest one. Eventually all the possible OONI APIs will run as probe services.