summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorZhijun He <zhijunhe@google.com>2013-10-29 18:37:02 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-29 18:37:02 -0700
commitfc2a7951518b4d39ea88b599ba37cc9ec57418dd (patch)
tree7861596a0ded9425a0ad76d7b03acdb4b136fbc7 /tests
parentc9940a2bfe94dbe2ef3bfe5e8692bf4e3cea5ba0 (diff)
parentb44ff6508bbcb8df751b5815dd4dfbd4cae252f7 (diff)
downloadhardware_libhardware-fc2a7951518b4d39ea88b599ba37cc9ec57418dd.zip
hardware_libhardware-fc2a7951518b4d39ea88b599ba37cc9ec57418dd.tar.gz
hardware_libhardware-fc2a7951518b4d39ea88b599ba37cc9ec57418dd.tar.bz2
am b44ff650: Camera2 Test: Skip CameraModuleTest for HAL V1 devices
* commit 'b44ff6508bbcb8df751b5815dd4dfbd4cae252f7': Camera2 Test: Skip CameraModuleTest for HAL V1 devices
Diffstat (limited to 'tests')
-rw-r--r--tests/camera2/CameraModuleTests.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/tests/camera2/CameraModuleTests.cpp b/tests/camera2/CameraModuleTests.cpp
index ae4267b..828c56a 100644
--- a/tests/camera2/CameraModuleTests.cpp
+++ b/tests/camera2/CameraModuleTests.cpp
@@ -64,11 +64,22 @@ TEST_F(CameraModuleTest, LoadModule) {
TEST_EXTENSION_FORKING_INIT;
+ status_t stat;
for (int i = 0; i < mNumberOfCameras; ++i) {
- CreateCamera(i, &mDevice);
- ASSERT_EQ(OK, initializeDevice(i))
- << "Failed to initialize device " << i;
- mDevice.clear();
+ if (isDeviceVersionHal2(i, &stat) && stat == OK) {
+ CreateCamera(i, &mDevice);
+ ASSERT_EQ(OK, initializeDevice(i))
+ << "Failed to initialize device " << i;
+ mDevice.clear();
+ } else {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+ std::cerr << "Skipping test "
+ << test_info->test_case_name() << "."
+ << test_info->name()
+ << " because HAL device version is V1"
+ << std::endl;
+ }
}
}