ooni-probe-cli/internal/engine
Simone Basso da1c13e312
cleanup: remove UnderlyingNetworkLibrary and TProxy (#874)
* cleanup: remove UnderlyingNetworkLibrary and TProxy

While there, replace mixture of mocking and real connections inside
quicping with pure mocking of network connections.

Closes https://github.com/ooni/probe/issues/2224

* cleanup: we don't need a SimpleResolver now

This type was only used by UnderlyingNetworkLibrary and all the
rest of the code uses Resolver. So, let's avoid complexity by zapping
the SimpleResolver type and merging it inside Resolver.
2022-08-23 11:43:44 +02:00
..
experiment cleanup: remove UnderlyingNetworkLibrary and TProxy (#874) 2022-08-23 11:43:44 +02:00
geolocate cleanup: use NewHTTPTransportWithResolver more often (#808) 2022-06-08 15:13:01 +02:00
internal/sessionresolver refactor(sessionresolver): replace dnsclientmaker with function (#811) 2022-06-08 22:29:01 +02:00
mockable feat(oonirun): add support for OONIRun v2 links (#844) 2022-07-08 16:53:59 +02:00
netx feat: tlsping and tcpping using step-by-step (#815) 2022-07-01 12:22:22 +02:00
probeservices refactor(engine): *http.Client -> model.HTTPClient (#836) 2022-07-08 11:08:10 +02:00
testdata fix: add missing files causing tests to fail (#202) 2021-02-02 14:18:22 +01:00
.gitignore feat: support embedding encrypted psiphon config (#285) 2021-04-02 17:36:06 +02:00
allexperiments.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
doc.go feat(engine): allow runner to return many measurements (#527) 2021-09-30 00:54:52 +02:00
experiment_integration_test.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
experiment_test.go refactor(engine): more abstract Experiment{,Builder} (#838) 2022-07-08 12:29:23 +02:00
experiment.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
experimentbuilder_test.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
experimentbuilder.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
inputloader_network_test.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
inputloader_test.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
inputloader.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
inputprocessor_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
inputprocessor.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
saver_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
saver.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
session_integration_test.go refactor(engine): *http.Client -> model.HTTPClient (#836) 2022-07-08 11:08:10 +02:00
session_internal_test.go fix(ooniprobe): use ooniprobe-cli-unattended for unattended runs (#714) 2022-04-29 13:41:09 +02:00
session_nopsiphon_test.go refactor: only use shaping dialer for ndt7 and dash (#754) 2022-05-24 18:23:42 +02:00
session_nopsiphon.go refactor: only use shaping dialer for ndt7 and dash (#754) 2022-05-24 18:23:42 +02:00
session_psiphon_test.go refactor: only use shaping dialer for ndt7 and dash (#754) 2022-05-24 18:23:42 +02:00
session_psiphon.go refactor: only use shaping dialer for ndt7 and dash (#754) 2022-05-24 18:23:42 +02:00
session.go refactor(engine): allow scripts to register experiments (#860) 2022-08-17 10:57:03 +02:00
submitter_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
submitter.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00