struct timespec now;
clock_gettime( CLOCK_REALTIME, &now );
if( now.tv_nsec < 999900000 ) // 999, 900, 000
- now.tv_nsec += 100000;
+ now.tv_nsec += 1000;
else
{
now.tv_sec += 1;
namespace Test
{
-bool WaitForEventThreadTrigger( int triggerCount )
+bool WaitForEventThreadTrigger( int triggerCount, int timeoutInSeconds )
{
- const int TEST_TIMEOUT(30);
-
struct timespec startTime;
struct timespec now;
clock_gettime( CLOCK_REALTIME, &startTime );
Dali::CallbackBase::Execute( *callback );
triggerCount--;
}
+ if( triggerCount <= 0 )
+ {
+ break;
+ }
}
}
clock_gettime( CLOCK_REALTIME, &now );
- if( now.tv_sec - startTime.tv_sec > TEST_TIMEOUT )
+ if( now.tv_sec - startTime.tv_sec > timeoutInSeconds )
{
// Ensure we break out of the loop if elapsed time has passed
break;