11ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling/*
21ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Copyright (C) 2009 The Android Open Source Project
31ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *
41ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Licensed under the Apache License, Version 2.0 (the "License");
51ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * you may not use this file except in compliance with the License.
61ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * You may obtain a copy of the License at
71ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *
81ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *      http://www.apache.org/licenses/LICENSE-2.0
91ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *
101ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Unless required by applicable law or agreed to in writing, software
111ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * distributed under the License is distributed on an "AS IS" BASIS,
121ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * See the License for the specific language governing permissions and
141ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * limitations under the License.
151ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling */
161ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
173189c037886fda47be73da9885e6760df50efd71Jason Noguchipackage com.android.camera;
181ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
193189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.stress.CameraLatency;
203189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.stress.CameraStartUp;
213189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.stress.ImageCapture;
223189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.stress.SwitchPreview;
231ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
241ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingimport junit.framework.Test;
251ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingimport junit.framework.TestSuite;
261ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
271ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling/**
281ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Instrumentation Test Runner for all Camera tests.
291ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *
301ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Running all tests:
311ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling *
321ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * adb shell am instrument \
333189c037886fda47be73da9885e6760df50efd71Jason Noguchi *    -e class com.android.camera.StressTests \
343189c037886fda47be73da9885e6760df50efd71Jason Noguchi *    -w com.google.android.camera.tests/com.android.camera.stress.CameraStressTestRunner
351ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling */
361ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
371ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingpublic class StressTests extends TestSuite {
381ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    public static Test suite() {
391ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        TestSuite result = new TestSuite();
401ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        result.addTestSuite(CameraLatency.class);
411ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        result.addTestSuite(CameraStartUp.class);
421ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        result.addTestSuite(ImageCapture.class);
431ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling//      result.addTestSuite(SwitchPreview.class);
441ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        return result;
451ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    }
461ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling}
47