Implement AsyncTaskManager for toolkit UTC 48/300448/10
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 25 Oct 2023 04:30:50 +0000 (13:30 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Fri, 10 Nov 2023 02:21:46 +0000 (02:21 +0000)
commit699b57acee80b7cb9264b8b737520e94052cff84
tree50596cf42b30de31888c90ec2d1c23d68325eec2
parentbc0c51819434f2d255e5e730388a1e7cec116613
Implement AsyncTaskManager for toolkit UTC

Let we ignore Process() doesn't registered when we
check AsyncTask completed.

There was a lots of UTCs that randomly failed
due to the task completed and excuted at Process() timing.

Now we make async-task-manager triggered by event thread callback,
not include Process(). It will make sure that UTC who need to wait
async tasks completed is ensured.

Change-Id: I5ec2eca6e579be4459c957db3f52c90bc219602e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 files changed:
automated-tests/src/dali-physics2d/CMakeLists.txt
automated-tests/src/dali-physics3d/CMakeLists.txt
automated-tests/src/dali-scene3d-internal/CMakeLists.txt
automated-tests/src/dali-scene3d/CMakeLists.txt
automated-tests/src/dali-shader-generator/CMakeLists.txt
automated-tests/src/dali-toolkit-internal/CMakeLists.txt
automated-tests/src/dali-toolkit-styling/CMakeLists.txt
automated-tests/src/dali-toolkit-third-party/CMakeLists.txt
automated-tests/src/dali-toolkit/CMakeLists.txt
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-adaptor.cpp
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-async-task-manager.cpp [new file with mode: 0644]
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-async-task-manager.h [new file with mode: 0644]
automated-tests/src/dali-toolkit/utc-Dali-AnimatedImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp