summaryrefslogtreecommitdiffstats
path: root/tests/camera2/camera2_utils.cpp
diff options
context:
space:
mode:
authorIgor Murashkin <iam@google.com>2012-11-05 11:14:49 -0800
committerIgor Murashkin <iam@google.com>2012-11-06 11:31:01 -0800
commite302ee3dd3abacebeb32263654186ab433efc14c (patch)
tree2a35257861421a7037b3eece5fed74e05dc12aa4 /tests/camera2/camera2_utils.cpp
parentb0acad33a7891d38100aa84c673280bbd8c1a90d (diff)
downloadhardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.zip
hardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.tar.gz
hardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.tar.bz2
Camera2: Automated tests for testing HAL2.0 interface
Change-Id: I1f1afd5afc346d5493d5019af35c3026efcf19b5
Diffstat (limited to 'tests/camera2/camera2_utils.cpp')
-rw-r--r--tests/camera2/camera2_utils.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/camera2/camera2_utils.cpp b/tests/camera2/camera2_utils.cpp
index cefe29a..166ac52 100644
--- a/tests/camera2/camera2_utils.cpp
+++ b/tests/camera2/camera2_utils.cpp
@@ -21,8 +21,11 @@
#include "utils/Log.h"
#include "camera2_utils.h"
+#include <dlfcn.h>
namespace android {
+namespace camera2 {
+namespace tests {
/**
* MetadataQueue
@@ -578,4 +581,22 @@ void FrameWaiter::onFrameAvailable() {
mCondition.signal();
}
+int HWModuleHelpers::closeModule(hw_module_t* module) {
+ int status;
+
+ if (!module) {
+ return -EINVAL;
+ }
+
+ status = dlclose(module->dso);
+ if (status != 0) {
+ char const *err_str = dlerror();
+ ALOGE("%s dlclose failed, error: %s", __func__, err_str ?: "unknown");
+ }
+
+ return status;
+}
+
+} // namespace tests
+} // namespace camera2
} // namespace android