forked from premiere/premiere-libtorrent
updated test_swarm
This commit is contained in:
parent
c92fef5b69
commit
ed8225f4e2
|
@ -60,7 +60,7 @@ void test_swarm()
|
||||||
int count_dl_rates2 = 0;
|
int count_dl_rates2 = 0;
|
||||||
int count_dl_rates3 = 0;
|
int count_dl_rates3 = 0;
|
||||||
|
|
||||||
for (int i = 0; i < 25; ++i)
|
for (int i = 0; i < 26; ++i)
|
||||||
{
|
{
|
||||||
std::auto_ptr<alert> a;
|
std::auto_ptr<alert> a;
|
||||||
a = ses1.pop_alert();
|
a = ses1.pop_alert();
|
||||||
|
@ -116,8 +116,8 @@ void test_swarm()
|
||||||
std::cerr << "average rate: " << (average2 / 1000.f) << "kB/s - "
|
std::cerr << "average rate: " << (average2 / 1000.f) << "kB/s - "
|
||||||
<< (average3 / 1000.f) << "kB/s" << std::endl;
|
<< (average3 / 1000.f) << "kB/s" << std::endl;
|
||||||
|
|
||||||
TEST_CHECK(std::fabs(average2 - float(rate_limit)) < 5000.f);
|
TEST_CHECK(std::fabs(average2 - float(rate_limit)) < rate_limit / 11.f);
|
||||||
TEST_CHECK(std::fabs(average3 - float(rate_limit)) < 5000.f);
|
TEST_CHECK(std::fabs(average3 - float(rate_limit)) < rate_limit / 11.f);
|
||||||
if (tor2.is_seed() && tor3.is_seed()) std::cerr << "done\n";
|
if (tor2.is_seed() && tor3.is_seed()) std::cerr << "done\n";
|
||||||
|
|
||||||
// make sure the files are deleted
|
// make sure the files are deleted
|
||||||
|
@ -137,11 +137,14 @@ void test_swarm()
|
||||||
a = ses1.pop_alert();
|
a = ses1.pop_alert();
|
||||||
assert(a.get());
|
assert(a.get());
|
||||||
std::cerr << a->msg() << std::endl;
|
std::cerr << a->msg() << std::endl;
|
||||||
if (dynamic_cast<torrent_deleted_alert*>(a.get()) != 0) break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CHECK(dynamic_cast<torrent_deleted_alert*>(a.get()) != 0);
|
TEST_CHECK(dynamic_cast<torrent_deleted_alert*>(a.get()) != 0);
|
||||||
|
|
||||||
|
// there shouldn't be any alerts generated from now on
|
||||||
|
// make sure that the timer in wait_for_alert() works
|
||||||
|
// this should time out (ret == 0) and it should take
|
||||||
|
// about 2 seconds
|
||||||
ptime start = time_now();
|
ptime start = time_now();
|
||||||
alert const* ret = ses1.wait_for_alert(seconds(2));
|
alert const* ret = ses1.wait_for_alert(seconds(2));
|
||||||
TEST_CHECK(ret == 0);
|
TEST_CHECK(ret == 0);
|
||||||
|
|
Loading…
Reference in New Issue