ooni-probe-cli/cmd/ooniprobe/internal/nettests
Simone Basso 97864b324f
refactor(engine): more abstract Experiment{,Builder} (#838)
This diff modifies the engine package to make Experiment and
ExperimentBuilder interfaces rather than structs.

The previosuly existing structs are now named experiment{,Builder}.

This diff helps https://github.com/ooni/probe/issues/2184
because it allows us to write unit tests more easily.

There should be no functional change.

While there, I removed a bunch of deprecated functions, which were
unnecessarily complicate the implementation and could be easily
replaced by passing them a context.Context or context.Background().
2022-07-08 12:29:23 +02:00
..
dash.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
dnscheck.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
facebook_messenger.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
groups.go feat(ooniprobe): add vanilla_tor to experimental (#745) 2022-05-20 11:47:22 +02:00
http_header_field_manipulation.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
http_invalid_request_line.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
ndt.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
nettests_test.go cleanup: mark more integration tests as !short mode (#755) 2022-05-24 21:01:15 +02:00
nettests.go refactor(engine): more abstract Experiment{,Builder} (#838) 2022-07-08 12:29:23 +02:00
psiphon.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
riseupvpn.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
run.go feat(ooniprobe): add vanilla_tor to experimental (#745) 2022-05-20 11:47:22 +02:00
signal.go refactor: signal et al. are now experimental nettests (#243) 2021-03-08 13:38:34 +01:00
stunreachability.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
telegram.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
tor.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00
torsf.go feat(ooniprobe): add vanilla_tor to experimental (#745) 2022-05-20 11:47:22 +02:00
vanillator.go feat(ooniprobe): add vanilla_tor to experimental (#745) 2022-05-20 11:47:22 +02:00
web_connectivity.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
whatsapp.go fix: import path should be github.com/ooni/probe-cli/v3 (#200) 2021-02-02 10:32:46 +01:00