forked from premiere/premiere-libtorrent
fix bug in test_priority
This commit is contained in:
parent
353cf408cf
commit
5838073691
|
@ -262,6 +262,7 @@ void test_transfer(settings_pack const& sett)
|
||||||
time_point start = clock_type::now();
|
time_point start = clock_type::now();
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
|
ses2.wait_for_alert(seconds(10));
|
||||||
std::vector<alert*> alerts;
|
std::vector<alert*> alerts;
|
||||||
ses2.pop_alerts(&alerts);
|
ses2.pop_alerts(&alerts);
|
||||||
if (alerts.empty()) break;
|
if (alerts.empty()) break;
|
||||||
|
@ -275,21 +276,23 @@ void test_transfer(settings_pack const& sett)
|
||||||
bencode(std::back_inserter(resume_data)
|
bencode(std::back_inserter(resume_data)
|
||||||
, *alert_cast<save_resume_data_alert>(a)->resume_data);
|
, *alert_cast<save_resume_data_alert>(a)->resume_data);
|
||||||
fprintf(stderr, "saved resume data\n");
|
fprintf(stderr, "saved resume data\n");
|
||||||
break;
|
goto done;
|
||||||
}
|
}
|
||||||
else if (alert_cast<save_resume_data_failed_alert>(a))
|
else if (alert_cast<save_resume_data_failed_alert>(a))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "save resume failed\n");
|
fprintf(stderr, "save resume failed\n");
|
||||||
break;
|
goto done;
|
||||||
}
|
}
|
||||||
if (total_seconds(clock_type::now() - start) > 10)
|
if (total_seconds(clock_type::now() - start) > 10)
|
||||||
break;
|
goto done;
|
||||||
|
|
||||||
ses2.wait_for_alert(seconds(10));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
done:
|
||||||
TEST_CHECK(resume_data.size());
|
TEST_CHECK(resume_data.size());
|
||||||
|
|
||||||
|
if (resume_data.empty())
|
||||||
|
return;
|
||||||
|
|
||||||
fprintf(stderr, "%s\n", &resume_data[0]);
|
fprintf(stderr, "%s\n", &resume_data[0]);
|
||||||
|
|
||||||
ses2.remove_torrent(tor2);
|
ses2.remove_torrent(tor2);
|
||||||
|
|
Loading…
Reference in New Issue