make tests less flaky
This commit is contained in:
parent
67a74ef7e1
commit
2eeb075739
1 changed files with 5 additions and 5 deletions
|
|
@ -55,7 +55,7 @@ TEST_CASE( "Handling other threads", "[attach][local][threads]" )
|
||||||
SECTION( "running threads modify a value" )
|
SECTION( "running threads modify a value" )
|
||||||
{
|
{
|
||||||
const int saved_b = g_b;
|
const int saved_b = g_b;
|
||||||
usleep( 100 ); // let the threads update g_b a bit
|
usleep( 1000 ); // let the threads update g_b a bit
|
||||||
CHECK( saved_b != g_b );
|
CHECK( saved_b != g_b );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -79,13 +79,13 @@ TEST_CASE( "Handling other threads", "[attach][local][threads]" )
|
||||||
}
|
}
|
||||||
|
|
||||||
int saved_b = g_b;
|
int saved_b = g_b;
|
||||||
usleep( 300 ); // let any running thread update g_b a bit
|
usleep( 1000 ); // let any running thread update g_b a bit
|
||||||
CHECK( saved_b == g_b );
|
CHECK( saved_b == g_b );
|
||||||
|
|
||||||
CHECK( detour_transaction_commit() == err_none );
|
CHECK( detour_transaction_commit() == err_none );
|
||||||
|
|
||||||
saved_b = g_b;
|
saved_b = g_b;
|
||||||
usleep( 100 ); // let the threads update g_b a bit
|
usleep( 1000 ); // let the threads update g_b a bit
|
||||||
CHECK( saved_b != g_b );
|
CHECK( saved_b != g_b );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -95,7 +95,7 @@ TEST_CASE( "Handling other threads", "[attach][local][threads]" )
|
||||||
CHECK( detour_transaction_abort() == err_none );
|
CHECK( detour_transaction_abort() == err_none );
|
||||||
|
|
||||||
const int saved_b = g_b;
|
const int saved_b = g_b;
|
||||||
usleep( 100 ); // let the threads update g_b a bit
|
usleep( 1000 ); // let the threads update g_b a bit
|
||||||
CHECK( saved_b != g_b );
|
CHECK( saved_b != g_b );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -108,7 +108,7 @@ TEST_CASE( "Handling other threads", "[attach][local][threads]" )
|
||||||
CHECK( detour_attach_and_commit(reinterpret_cast<detour_func_t*>(&realLocalFunction), reinterpret_cast<detour_func_t>(localFunctionDetour)) == err_none );
|
CHECK( detour_attach_and_commit(reinterpret_cast<detour_func_t*>(&realLocalFunction), reinterpret_cast<detour_func_t>(localFunctionDetour)) == err_none );
|
||||||
|
|
||||||
const int saved_b = g_b;
|
const int saved_b = g_b;
|
||||||
usleep( 300 ); // let the threads update g_b a bit
|
usleep( 1000 ); // let the threads update g_b a bit
|
||||||
CHECK( saved_b != g_b );
|
CHECK( saved_b != g_b );
|
||||||
|
|
||||||
// clean up
|
// clean up
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue