aboutsummaryrefslogtreecommitdiff
path: root/apps/CameraITS/tests/scene1/test_3a.py
diff options
context:
space:
mode:
authorTimothy Knight <tknight@google.com>2014-07-12 00:46:11 -0700
committerTimothy Knight <tknight@google.com>2014-07-12 00:55:49 -0700
commit312c1c3e4faad4e77070059d3b88acd3754daa48 (patch)
tree343d5f1248e30e227c6f1b64307fc473dc373192 /apps/CameraITS/tests/scene1/test_3a.py
parent5e8601829f70fc5aa6e66b9f5a597915ce50e366 (diff)
downloadpdk-312c1c3e4faad4e77070059d3b88acd3754daa48.tar.gz
CameraITS: Restructured test folders to group by scenes.
Change-Id: I3dc66bd44569f4416826d7f23b4e63533058bd3f
Diffstat (limited to 'apps/CameraITS/tests/scene1/test_3a.py')
-rw-r--r--apps/CameraITS/tests/scene1/test_3a.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/apps/CameraITS/tests/scene1/test_3a.py b/apps/CameraITS/tests/scene1/test_3a.py
new file mode 100644
index 0000000..eaeab0b
--- /dev/null
+++ b/apps/CameraITS/tests/scene1/test_3a.py
@@ -0,0 +1,36 @@
+# Copyright 2013 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import its.device
+
+def main():
+ """Basic test for bring-up of 3A.
+
+ To pass, 3A must converge. Check that the returned 3A values are legal.
+ """
+
+ with its.device.ItsSession() as cam:
+ sens, exp, gains, xform, focus = cam.do_3a()
+ print "AE: sensitivity %d, exposure %dms" % (sens, exp/1000000)
+ print "AWB: gains", gains, "transform", xform
+ print "AF: distance", focus
+ assert(sens > 0)
+ assert(exp > 0)
+ assert(len(gains) == 4)
+ assert(len(xform) == 9)
+ assert(focus > 0)
+
+if __name__ == '__main__':
+ main()
+