diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-06-26 03:04:18 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-06-26 03:04:18 +0000 |
commit | 6eb8ef22f073bff1357778ad690d182fb3d32d75 (patch) | |
tree | ef4c68face09baade5e701c289fbf2480badf4d5 | |
parent | d4ee11acb9ec626ac61204b26641ecc1e4704f65 (diff) | |
parent | 270b0d76dfe3ace90d6d5ab26de3af61cf4043fb (diff) | |
download | interfaces-android10-s2-release.tar.gz |
Snap for 5688376 from 270b0d76dfe3ace90d6d5ab26de3af61cf4043fb to qt-releaseandroid-vts-10.0_r1android-security-10.0.0_r52android-security-10.0.0_r51android-security-10.0.0_r50android-security-10.0.0_r49android-security-10.0.0_r48android-cts-10.0_r1android-10.0.0_r6android-10.0.0_r5android-10.0.0_r47android-10.0.0_r46android-10.0.0_r4android-10.0.0_r3android-10.0.0_r2android-10.0.0_r17android-10.0.0_r11android-10.0.0_r10android-10.0.0_r1android10-s3-releaseandroid10-s2-releaseandroid10-s1-releaseandroid10-release
Change-Id: Ib9417287ad8872fbe8cf2f8acafea07095c4dcea
-rw-r--r-- | bufferhub/1.0/vts/functional/Android.bp | 7 | ||||
-rw-r--r-- | bufferhub/1.0/vts/functional/VtsHalBufferHubV1_0TargetTest.cpp | 32 |
2 files changed, 35 insertions, 4 deletions
diff --git a/bufferhub/1.0/vts/functional/Android.bp b/bufferhub/1.0/vts/functional/Android.bp index 19631f9..22b16d6 100644 --- a/bufferhub/1.0/vts/functional/Android.bp +++ b/bufferhub/1.0/vts/functional/Android.bp @@ -16,6 +16,9 @@ cc_test { name: "VtsHalBufferHubV1_0TargetTest", + defaults: [ + "VtsHalTargetTestDefaults" + ], header_libs: [ // TODO(b/118893702): remove dependency once ui/BufferHubDefs.h moved // off dvr_api.h @@ -34,10 +37,6 @@ cc_test { "libui", "libutils", ], - static_libs: [ - "VtsHalHidlTargetTestBase", - "libarect", - ], cflags: [ "-Wall", "-Werror", diff --git a/bufferhub/1.0/vts/functional/VtsHalBufferHubV1_0TargetTest.cpp b/bufferhub/1.0/vts/functional/VtsHalBufferHubV1_0TargetTest.cpp index 13d4869..224eeba 100644 --- a/bufferhub/1.0/vts/functional/VtsHalBufferHubV1_0TargetTest.cpp +++ b/bufferhub/1.0/vts/functional/VtsHalBufferHubV1_0TargetTest.cpp @@ -17,6 +17,7 @@ #define LOG_TAG "VtsHalBufferHubV1_0TargetTest" #include <VtsHalHidlTargetTestBase.h> +#include <android-base/logging.h> #include <android/frameworks/bufferhub/1.0/IBufferClient.h> #include <android/frameworks/bufferhub/1.0/IBufferHub.h> #include <android/hardware_buffer.h> @@ -32,6 +33,9 @@ using ::android::hardware::hidl_handle; using ::android::hardware::graphics::common::V1_2::HardwareBufferDescription; namespace android { +namespace frameworks { +namespace bufferhub { +namespace vts { // Stride is an output that unknown before allocation. const AHardwareBuffer_Desc kDesc = { @@ -41,6 +45,21 @@ const AHardwareBuffer_Desc kDesc = { /*rfu0=*/0UL, /*rfu1=*/0ULL}; const size_t kUserMetadataSize = 1; +// Test environment for BufferHub HIDL HAL. +class BufferHubHidlEnv : public ::testing::VtsHalHidlTargetTestEnvBase { + public: + // get the test environment singleton + static BufferHubHidlEnv* Instance() { + static BufferHubHidlEnv* instance = new BufferHubHidlEnv; + return instance; + } + + void registerTestServices() override { registerTestService<IBufferHub>(); } + + private: + BufferHubHidlEnv() {} +}; + class HalBufferHubVts : public ::testing::VtsHalHidlTargetTestBase { protected: void SetUp() override { @@ -318,4 +337,17 @@ TEST_F(HalBufferHubVts, ImportFreedBuffer) { EXPECT_FALSE(isValidTraits(bufferTraits2)); } +} // namespace vts +} // namespace bufferhub +} // namespace frameworks } // namespace android + +int main(int argc, char** argv) { + ::testing::AddGlobalTestEnvironment( + android::frameworks::bufferhub::vts::BufferHubHidlEnv::Instance()); + ::testing::InitGoogleTest(&argc, argv); + android::frameworks::bufferhub::vts::BufferHubHidlEnv::Instance()->init(&argc, argv); + int status = RUN_ALL_TESTS(); + LOG(INFO) << "Test result = " << status; + return status; +} |