ooni-probe-cli/internal/engine/experiment/webconnectivity
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Simone Basso 99ec7ffca9
fix: ensure experiments return nil when we want to submit (#654)
Since https://github.com/ooni/probe-cli/pull/527, if an experiment
returns an error, the corresponding measurement is not submitted since
the semantics of returning an error is that something fundamental
went wrong (e.g., we could not parse the input URL).

This diff ensures that all experiments only return and error when
something fundamental was wrong and return nil otherwise.

Reference issue: https://github.com/ooni/probe/issues/1808.
2022-01-07 13:17:20 +01:00
..
internal chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
connects.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
connects_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
control.go refactor: move httpx into the internal package (#646) 2022-01-05 17:17:20 +01:00
control_test.go feat: tutorial on how to write the torsf experiment (#390) 2021-06-22 00:12:03 +02:00
dnsanalysis.go refactor: merge dnsx and errorsx into netxlite (#517) 2021-09-28 12:42:01 +02:00
dnsanalysis_test.go refactor: merge dnsx and errorsx into netxlite (#517) 2021-09-28 12:42:01 +02:00
dnslookup.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
dnslookup_test.go chore: merge probe-engine into probe-cli (#201) 2021-02-02 12:05:47 +01:00
doc.go fix: ensure experiments return nil when we want to submit (#654) 2022-01-07 13:17:20 +01:00
endpoints.go refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
endpoints_test.go refactor: flatten and separate (#353) 2021-06-04 10:34:18 +02:00
httpanalysis.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
httpanalysis_test.go fix(webconnectivity): ignore any status code <= 0 (#579) 2021-11-05 13:51:22 +01:00
httpget.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
httpget_test.go fix(webconnectivity): allow measuring https://1.1.1.1 (#241) 2021-03-08 12:05:43 +01:00
summary.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00
summary_test.go refactor: merge dnsx and errorsx into netxlite (#517) 2021-09-28 12:42:01 +02:00
webconnectivity.go fix: ensure experiments return nil when we want to submit (#654) 2022-01-07 13:17:20 +01:00
webconnectivity_test.go refactor: interfaces and data types into the model package (#642) 2022-01-03 13:53:23 +01:00