feat(ooniprobe): add vanilla_tor to experimental (#745)
While there make vanilla_tor only run in unattended mode. While there also make torsf unattended-mode only. See https://github.com/ooni/probe/issues/2101 See https://github.com/ooni/probe/issues/2057
This commit is contained in:
parent
733ce44292
commit
f626a015c9
4 changed files with 37 additions and 0 deletions
|
|
@ -103,6 +103,12 @@ func RunGroup(config RunGroupConfig) error {
|
|||
log.Debugf("context is terminated, stopping group.Nettests early")
|
||||
break
|
||||
}
|
||||
if config.RunType != model.RunTypeTimed {
|
||||
if _, background := nt.(onlyBackground); background {
|
||||
log.Debug("we only run this nettest in background mode")
|
||||
continue
|
||||
}
|
||||
}
|
||||
log.Debugf("Running test %T", nt)
|
||||
ctl := NewController(nt, config.Probe, result, sess)
|
||||
ctl.InputFiles = config.InputFiles
|
||||
|
|
@ -131,3 +137,15 @@ func RunGroup(config RunGroupConfig) error {
|
|||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// onlyBackground is the interface implements by nettests that we don't
|
||||
// want to run in manual mode because they take too much runtime
|
||||
//
|
||||
// See:
|
||||
//
|
||||
// - https://github.com/ooni/probe/issues/2101
|
||||
//
|
||||
// - https://github.com/ooni/probe/issues/2057
|
||||
type onlyBackground interface {
|
||||
onlyBackground()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue