don't destruct sessions in global destructors
This commit is contained in:
parent
fa450b4bf7
commit
7d2d9dd9c1
|
@ -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());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue