don't destruct sessions in global destructors

This commit is contained in:
arvidn 2015-08-20 22:11:04 +02:00
parent fa450b4bf7
commit 7d2d9dd9c1
1 changed files with 4 additions and 7 deletions

View File

@ -64,11 +64,6 @@ bool on_alert(alert const* a)
return false;
}
// these are declared before the session objects
// so that they are destructed last. This enables
// the sessions to destruct in parallel
std::vector<session_proxy> sp;
void cleanup()
{
error_code ec;
@ -80,6 +75,9 @@ void cleanup()
void test_transfer(settings_pack const& sett)
{
// this allows shutting down the sessions in parallel
std::vector<session_proxy> sp;
cleanup();
settings_pack pack = sett;
@ -368,7 +366,6 @@ done:
fprintf(stderr, "ses2 failed to reconnect to ses1!\n");
TEST_CHECK(st2.is_seeding);
// this allows shutting down the sessions in parallel
sp.push_back(ses1.abort());
sp.push_back(ses2.abort());
}