+//go:build !wasm
+// +build !wasm
+
package torrent
import (
"io/ioutil"
"testing"
- "github.com/anacrolix/torrent/internal/testutil"
- "github.com/anacrolix/torrent/storage"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"golang.org/x/time/rate"
+
+ "github.com/anacrolix/torrent/internal/testutil"
+ "github.com/anacrolix/torrent/storage"
)
func TestDropTorrentWithMmapStorageWhileHashing(t *testing.T) {
- cfg := TestingConfig()
+ cfg := TestingConfig(t)
// Ensure the data is present when the torrent is added, and not obtained
// over the network as the test runs.
cfg.DownloadRateLimiter = rate.NewLimiter(0, 0)
defer cl.Close()
td, mi := testutil.GreetingTestTorrent()
+ mms := storage.NewMMap(td)
+ defer mms.Close()
tt, new, err := cl.AddTorrentSpec(&TorrentSpec{
- Storage: storage.NewMMap(td),
+ Storage: mms,
InfoHash: mi.HashInfoBytes(),
InfoBytes: mi.InfoBytes,
})