fix(go-build-alpine): honour OONI_PSIPHON_TAGS (#968)
Closes https://github.com/ooni/probe/issues/2334. While there, reinstate integration tests, which were also lost in a previous refactoring. However, only run those tests for linux/amd64 because we can be confident that the Go compiler is WAI for all archs we support. While there, always use bash for running end-to-end tests. H/T @ainghazal for discovering and reporting this bug.
This commit is contained in:
parent
2cfc3325db
commit
89a584f93b
10 changed files with 57 additions and 31 deletions
|
|
@ -1,23 +1,26 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
|
||||
# This script checks whether we're able to submit measurements to
|
||||
# different backends using miniooni. It fails if we cannot find in
|
||||
# the specific backend the measurement we submitted.
|
||||
#
|
||||
set -e
|
||||
# Note: using --tunnel=psiphon assumes that we have been compiling
|
||||
# miniooni with builtin support for psiphon.
|
||||
|
||||
set -euxo pipefail
|
||||
|
||||
backends=()
|
||||
backends+=( "https://api.ooni.io" )
|
||||
backends+=( "https://dvp6h0xblpcqp.cloudfront.net" )
|
||||
backends+=( "https://ams-pg-test.ooni.org" )
|
||||
|
||||
miniooni="${1:-./miniooni}"
|
||||
for ps in ${backends[@]}; do
|
||||
opt="-o E2E/o.jsonl --probe-services=$ps"
|
||||
set -x
|
||||
$miniooni --yes $opt -i http://mail.google.com web_connectivity
|
||||
$miniooni --yes $opt tor
|
||||
$miniooni --yes $opt psiphon
|
||||
set +x
|
||||
done
|
||||
set -x
|
||||
go run ./internal/cmd/e2epostprocess -expected 9
|
||||
set +x
|
||||
|
||||
$miniooni --tunnel=psiphon --yes -i http://mail.google.com web_connectivity
|
||||
$miniooni --tunnel=tor --yes -i http://mail.google.com web_connectivity
|
||||
|
||||
#go run ./internal/cmd/e2epostprocess -expected 5 # TODO(bassosimone): fix this
|
||||
|
|
|
|||
Loading…
Reference in a new issue