X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=testing.go;h=6fb5411267e8c486d454ba384d823f59e9ccc6bd;hb=HEAD;hp=ed8251453de2697e156883d0b5b92574414b0855;hpb=dcb2e5b53b408d76d9f9bbe572a15dd99c2bb3c4;p=btrtrc.git diff --git a/testing.go b/testing.go index ed825145..6fb54112 100644 --- a/testing.go +++ b/testing.go @@ -3,6 +3,10 @@ package torrent import ( "testing" "time" + + "github.com/anacrolix/log" + + pp "github.com/anacrolix/torrent/peer_protocol" ) func TestingConfig(t testing.TB) *ClientConfig { @@ -14,7 +18,12 @@ func TestingConfig(t testing.TB) *ClientConfig { cfg.NoDefaultPortForwarding = true cfg.DisableAcceptRateLimiting = true cfg.ListenPort = 0 - cfg.KeepAliveTimeout = time.Microsecond + cfg.KeepAliveTimeout = time.Millisecond + cfg.MinPeerExtensions.SetBit(pp.ExtensionBitFast, true) + cfg.Logger = log.Default.WithContextText(t.Name()) + // 2 would suffice for the greeting test, but 5 is needed for a few other tests. This should be + // something slightly higher than the usual chunk size, so it gets tickled in some tests. + cfg.MaxAllocPeerRequestDataPerConn = 5 //cfg.Debug = true //cfg.Logger = cfg.Logger.WithText(func(m log.Msg) string { // t := m.Text()