Tidy up TestMultipleTorrentsWithEncryption test
This commit is contained in:
parent
7856cc6329
commit
0c9c3d35cf
@ -10,6 +10,7 @@ import (
|
|||||||
"math/rand"
|
"math/rand"
|
||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"testing"
|
"testing"
|
||||||
@ -1025,15 +1026,14 @@ func TestSetMaxEstablishedConn(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func makeMagnet(t *testing.T, cl *Client, dir string, name string) string {
|
func makeMagnet(t *testing.T, cl *Client, dir string, name string) string {
|
||||||
var err error
|
file, err := os.Create(filepath.Join(dir, name))
|
||||||
file, err := os.Create(dir + "/" + name)
|
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
file.Write([]byte(name))
|
file.Write([]byte(name))
|
||||||
file.Close()
|
file.Close()
|
||||||
mi := metainfo.MetaInfo{}
|
mi := metainfo.MetaInfo{}
|
||||||
mi.SetDefaults()
|
mi.SetDefaults()
|
||||||
info := metainfo.Info{PieceLength: 256 * 1024}
|
info := metainfo.Info{PieceLength: 256 * 1024}
|
||||||
err = info.BuildFromFilePath(dir + "/" + name)
|
err = info.BuildFromFilePath(filepath.Join(dir, name))
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
mi.InfoBytes, err = bencode.Marshal(info)
|
mi.InfoBytes, err = bencode.Marshal(info)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
@ -1049,23 +1049,25 @@ func TestMultipleTorrentsWithEncryption(t *testing.T) {
|
|||||||
cfg := TestingConfig
|
cfg := TestingConfig
|
||||||
cfg.DisableUTP = true
|
cfg.DisableUTP = true
|
||||||
cfg.Seed = true
|
cfg.Seed = true
|
||||||
cfg.DataDir = cfg.DataDir + "/server"
|
cfg.DataDir = filepath.Join(cfg.DataDir, "server")
|
||||||
cfg.Debug = true
|
cfg.Debug = true
|
||||||
cfg.ForceEncryption = true
|
cfg.ForceEncryption = true
|
||||||
os.Mkdir(cfg.DataDir, 0755)
|
os.Mkdir(cfg.DataDir, 0755)
|
||||||
server, err := NewClient(&cfg)
|
server, err := NewClient(&cfg)
|
||||||
defer server.Close()
|
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
defer server.Close()
|
||||||
|
testutil.ExportStatusWriter(server, "s")
|
||||||
magnet1 := makeMagnet(t, server, cfg.DataDir, "test1")
|
magnet1 := makeMagnet(t, server, cfg.DataDir, "test1")
|
||||||
makeMagnet(t, server, cfg.DataDir, "test2")
|
makeMagnet(t, server, cfg.DataDir, "test2")
|
||||||
cfg = TestingConfig
|
cfg = TestingConfig
|
||||||
cfg.DisableUTP = true
|
cfg.DisableUTP = true
|
||||||
cfg.DataDir = cfg.DataDir + "/client"
|
cfg.DataDir = filepath.Join(cfg.DataDir, "client")
|
||||||
cfg.Debug = true
|
cfg.Debug = true
|
||||||
cfg.ForceEncryption = true
|
cfg.ForceEncryption = true
|
||||||
client, err := NewClient(&cfg)
|
client, err := NewClient(&cfg)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer client.Close()
|
defer client.Close()
|
||||||
|
testutil.ExportStatusWriter(client, "c")
|
||||||
tr, err := client.AddMagnet(magnet1)
|
tr, err := client.AddMagnet(magnet1)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
tr.AddPeers([]Peer{Peer{
|
tr.AddPeers([]Peer{Peer{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user