DragDropTest:Resolve the cts issue about timeout
If getMemoryInfo().totalMem is 24G and the screen refresh rate is 60HZ, it will take more than 7 minites to execute the use case.
Because a vsync time is 16ms,and it needs to create 12190 surfaces.So set the timeout period for the use case to 10 minutes.
08-23 10:45:41.668 10086 6561 6573 E TestRunner: failed: testSurfaceGarbageCollection(android.view.cts.SurfaceOOMTest)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: ----- begin exception -----
08-23 10:45:41.668 10086 6561 6573 E TestRunner: org.junit.runners.model.TestTimedOutException: test timed out after 300000 milliseconds
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at jdk.internal.misc.Unsafe.park(Native Method)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1074)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:276)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at android.view.cts.SurfaceOOMTestActivity.verifyCreatingManySurfaces(SurfaceOOMTestActivity.java:121)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at android.view.cts.SurfaceOOMTest.testSurfaceGarbageCollection(SurfaceOOMTest.java:64)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.lang.reflect.Method.invoke(Native Method)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:61)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:148)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:142)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.util.concurrent.FutureTask.run(FutureTask.java:264)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: at java.lang.Thread.run(Thread.java:1012)
08-23 10:45:41.668 10086 6561 6573 E TestRunner: ----- end exception -----
Bug: 361712344
Change-Id: I04d2f289ab8085c507b41362c1ca25134130710d
Test: run cts-on-gsi -m CtsViewTestCases -t android.view.cts.SurfaceOOMTest#testSurfaceGarbageCollection
(cherry picked from commit 8de3daa6b2aa7780d17b5cfcaf30e5daa9fb1100)
2 files changed