#!/bin/bash # 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. # The tests exercised in this file all assert/exit on failure, and terminate # cleanly on success. The device is rebooted for each test, to ensure that # a problem in one test doesn't propagate into subsequent tests. rm -rf out mkdir -p out cd out echo "" echo "--------------------------------------------------------------------" echo "Getting target exposure value of scene" echo "--------------------------------------------------------------------" python ../config.py reboot testcount=0 failcount=0 for T in \ test_3a.py \ test_black_white.py \ test_camera_properties.py \ test_capture_result.py \ test_exposure.py \ test_formats.py \ test_jpeg.py \ test_param_color_correction.py \ test_param_exposure_time.py \ test_param_noise_reduction.py \ test_param_sensitivity.py \ test_param_tonemap_mode.py \ \ test_latching.py \ test_linearity.py \ test_param_edge_mode.py \ test_param_flash_mode.py \ test_predicted_wb.py \ do let testcount=testcount+1 echo "" echo "--------------------------------------------------------------------" echo "Running test: $T" echo "--------------------------------------------------------------------" python ../"$T" reboot code=$? if [ $code -ne 0 ]; then let failcount=failcount+1 echo "" echo "###############" echo "# Test failed #" echo "###############" fi echo "" done echo "" echo "$failcount out of $testcount tests failed" echo "" cd ..