5e5cfa72e7
* MVP of a signal messenger test * Add minimal signal test unit tests * Add Signal test to the im nettest group * Add test for https://sfu.voip.signal.org/ * Fix bug in client-side determination of blocking status * Add uptime.signal.org to the test targets * Add more tests * Check for invalid CA being passed * Check that the update function works as expected * Update internal/engine/experiment/signal/signal_test.go Co-authored-by: Simone Basso <bassosimone@gmail.com> * fix: back out URL we shouldn't have changed When merging probe-engine into probe-cli, we changed too many URLs and some of them should not have been changed. I noticed this during the review of Signal and I choose to add this commit to revert such changes. While there, make sure the URL of the experiment is OK. * fix(signal): reach 100% of coverage Just so that we can focus on areas of the codebase where we need more coverage, let us avoid missing an easy line to test. Co-authored-by: Simone Basso <bassosimone@gmail.com>
54 lines
898 B
Go
54 lines
898 B
Go
package nettests
|
|
|
|
// Group is a group of nettests
|
|
type Group struct {
|
|
Label string
|
|
Nettests []Nettest
|
|
UnattendedOK bool
|
|
}
|
|
|
|
// All contains all the nettests that can be run by the user
|
|
var All = map[string]Group{
|
|
"websites": {
|
|
Label: "Websites",
|
|
Nettests: []Nettest{
|
|
WebConnectivity{},
|
|
},
|
|
UnattendedOK: true,
|
|
},
|
|
"performance": {
|
|
Label: "Performance",
|
|
Nettests: []Nettest{
|
|
Dash{},
|
|
NDT{},
|
|
},
|
|
},
|
|
"middlebox": {
|
|
Label: "Middleboxes",
|
|
Nettests: []Nettest{
|
|
HTTPInvalidRequestLine{},
|
|
HTTPHeaderFieldManipulation{},
|
|
},
|
|
UnattendedOK: true,
|
|
},
|
|
"im": {
|
|
Label: "Instant Messaging",
|
|
Nettests: []Nettest{
|
|
FacebookMessenger{},
|
|
Signal{},
|
|
Telegram{},
|
|
WhatsApp{},
|
|
},
|
|
UnattendedOK: true,
|
|
},
|
|
"circumvention": {
|
|
Label: "Circumvention Tools",
|
|
Nettests: []Nettest{
|
|
Psiphon{},
|
|
RiseupVPN{},
|
|
Tor{},
|
|
},
|
|
UnattendedOK: true,
|
|
},
|
|
}
|