test/transfer_test.go | 10 +++++++++- diff --git a/test/transfer_test.go b/test/transfer_test.go index 30402793d963c3a26949b52594caed4e2166927a..d3ec5ff8625ba1215ff2082d1e0353acf494fb30 100644 --- a/test/transfer_test.go +++ b/test/transfer_test.go @@ -134,8 +134,16 @@ assertReadAllGreeting(t, r) assert.NotEmpty(t, seederTorrent.PeerConns()) leecherPeerConns := leecherTorrent.PeerConns() assert.NotEmpty(t, leecherPeerConns) + foundSeeder := false for _, pc := range leecherPeerConns { - assert.EqualValues(t, leecherTorrent.Info().NumPieces(), pc.PeerPieces().Len()) + completed := pc.PeerPieces().Len() + t.Logf("peer conn %v has %v completed pieces", pc, completed) + if completed == leecherTorrent.Info().NumPieces() { + foundSeeder = true + } + } + if !foundSeeder { + t.Errorf("didn't find seeder amongst leecher peer conns") } seederStats := seederTorrent.Stats()