mirror of
https://github.com/mjl-/mox.git
synced 2024-12-26 16:33:47 +03:00
Fix the tests I broke
This commit is contained in:
parent
90828c0c30
commit
de5c4d74c8
5 changed files with 12 additions and 7 deletions
|
@ -346,7 +346,7 @@ func TestAuthenticateTLSClientCert(t *testing.T) {
|
|||
cid := connCounter
|
||||
go func() {
|
||||
defer serverConn.Close()
|
||||
serve("test", cid, &serverConfig, serverConn, true, false)
|
||||
serve("test", cid, &serverConfig, serverConn, true, false, false)
|
||||
close(done)
|
||||
}()
|
||||
|
||||
|
|
|
@ -133,7 +133,7 @@ func FuzzServer(f *testing.F) {
|
|||
|
||||
err = serverConn.SetDeadline(time.Now().Add(time.Second))
|
||||
flog(err, "set server deadline")
|
||||
serve("test", cid, nil, serverConn, false, true)
|
||||
serve("test", cid, nil, serverConn, false, true, false)
|
||||
cid++
|
||||
}
|
||||
|
||||
|
|
|
@ -350,6 +350,7 @@ func startArgs(t *testing.T, first, immediateTLS bool, allowLoginWithoutTLS, set
|
|||
func startArgsMore(t *testing.T, first, immediateTLS bool, serverConfig, clientConfig *tls.Config, allowLoginWithoutTLS, noCloseSwitchboard, setPassword bool, accname string, afterInit func() error) *testconn {
|
||||
limitersInit() // Reset rate limiters.
|
||||
|
||||
viaHTTPS := false
|
||||
mox.Context = ctxbg
|
||||
mox.ConfigStaticPath = filepath.FromSlash("../testdata/imap/mox.conf")
|
||||
mox.MustLoadConfig(true, false)
|
||||
|
@ -393,7 +394,7 @@ func startArgsMore(t *testing.T, first, immediateTLS bool, serverConfig, clientC
|
|||
connCounter++
|
||||
cid := connCounter
|
||||
go func() {
|
||||
serve("test", cid, serverConfig, serverConn, immediateTLS, allowLoginWithoutTLS)
|
||||
serve("test", cid, serverConfig, serverConn, immediateTLS, allowLoginWithoutTLS, viaHTTPS)
|
||||
if !noCloseSwitchboard {
|
||||
switchStop()
|
||||
}
|
||||
|
|
|
@ -103,9 +103,10 @@ func FuzzServer(f *testing.F) {
|
|||
|
||||
resolver := dns.MockResolver{}
|
||||
const submission = false
|
||||
const viaHTTPS = false
|
||||
err := serverConn.SetDeadline(time.Now().Add(time.Second))
|
||||
flog(err, "set server deadline")
|
||||
serve("test", cid, dns.Domain{ASCII: "mox.example"}, nil, serverConn, resolver, submission, false, 100<<10, false, false, false, nil, 0)
|
||||
serve("test", cid, dns.Domain{ASCII: "mox.example"}, nil, serverConn, resolver, submission, false, viaHTTPS, 100<<10, false, false, false, nil, 0)
|
||||
cid++
|
||||
}
|
||||
|
||||
|
|
|
@ -91,6 +91,7 @@ type testserver struct {
|
|||
auth func(mechanisms []string, cs *tls.ConnectionState) (sasl.Client, error)
|
||||
user, pass string
|
||||
immediateTLS bool
|
||||
viaHTTPS bool
|
||||
serverConfig *tls.Config
|
||||
clientConfig *tls.Config
|
||||
clientCert *tls.Certificate // Passed to smtpclient for starttls authentication.
|
||||
|
@ -148,6 +149,8 @@ func newTestServer(t *testing.T, configPath string, resolver dns.Resolver) *test
|
|||
|
||||
ts.comm = store.RegisterComm(ts.acc)
|
||||
|
||||
ts.viaHTTPS = false
|
||||
|
||||
return &ts
|
||||
}
|
||||
|
||||
|
@ -229,7 +232,7 @@ func (ts *testserver) runRaw(fn func(clientConn net.Conn)) {
|
|||
defer func() { <-serverdone }()
|
||||
|
||||
go func() {
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, ts.serverConfig, serverConn, ts.resolver, ts.submission, ts.immediateTLS, 100<<20, false, false, ts.requiretls, ts.dnsbls, 0)
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, ts.serverConfig, serverConn, ts.resolver, ts.submission, ts.immediateTLS, ts.viaHTTPS, 100<<20, false, false, ts.requiretls, ts.dnsbls, 0)
|
||||
close(serverdone)
|
||||
}()
|
||||
|
||||
|
@ -439,7 +442,7 @@ func TestSubmission(t *testing.T) {
|
|||
tlsConfig := &tls.Config{
|
||||
Certificates: []tls.Certificate{fakeCert(ts.t, false)},
|
||||
}
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, tlsConfig, serverConn, ts.resolver, ts.submission, ts.immediateTLS, 100<<20, false, false, false, ts.dnsbls, 0)
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, tlsConfig, serverConn, ts.resolver, ts.submission, ts.immediateTLS, ts.viaHTTPS, 100<<20, false, false, false, ts.dnsbls, 0)
|
||||
close(serverdone)
|
||||
}()
|
||||
|
||||
|
@ -1382,7 +1385,7 @@ func TestNonSMTP(t *testing.T) {
|
|||
tlsConfig := &tls.Config{
|
||||
Certificates: []tls.Certificate{fakeCert(ts.t, false)},
|
||||
}
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, tlsConfig, serverConn, ts.resolver, ts.submission, false, 100<<20, false, false, false, ts.dnsbls, 0)
|
||||
serve("test", ts.cid-2, dns.Domain{ASCII: "mox.example"}, tlsConfig, serverConn, ts.resolver, ts.submission, false, ts.viaHTTPS, 100<<20, false, false, false, ts.dnsbls, 0)
|
||||
close(serverdone)
|
||||
}()
|
||||
|
||||
|
|
Loading…
Reference in a new issue