X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-event-thread-callback.cpp;h=02f3d8f7d8d32016ef9dd09d1751b6a05587476b;hp=0f037d3fc1297aac259b628f5993bd563e2d6006;hb=6154e1e69b7cd3afb49213c4f6f5730dd3df074e;hpb=dfc52dd91d794065546f0d816703eed19cc8c32b diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-event-thread-callback.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-event-thread-callback.cpp index 0f037d3..02f3d8f 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-event-thread-callback.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-event-thread-callback.cpp @@ -77,7 +77,7 @@ bool EventThreadCallback::WaitingForTrigger() 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; @@ -99,10 +99,8 @@ CallbackBase* EventThreadCallback::GetCallback() 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 ); @@ -126,10 +124,14 @@ bool WaitForEventThreadTrigger( int triggerCount ) 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;