ooni-probe-cli/internal/engine/probeservices
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_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
bouncer.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +01:00
checkin_test.go fix(ooniprobe): use ooniprobe-cli-unattended for unattended runs (#714) 2022-04-29 13:41:09 +02:00
checkin.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
checkreportid_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
checkreportid.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
collector_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
collector.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +01:00
login_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
login.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
measurementmeta_test.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
measurementmeta.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
metadata_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
metadata.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
probeservices_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
probeservices.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
psiphon_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
psiphon.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
README.md chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
register_test.go 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
statefile_test.go refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
statefile.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
tor_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
tor.go refactor(httpx): hide the real APIClient (#648) 2022-01-05 14:15:42 +01:00
urls_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
urls.go feat(httpx): implement optional body logging also on http error (#651) 2022-01-05 16:26:51 +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.