1ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu/*
2ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * Copyright (C) 2009 The Android Open Source Project
3ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *
4ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * Licensed under the Apache License, Version 2.0 (the "License");
5ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * you may not use this file except in compliance with the License.
6ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * You may obtain a copy of the License at
7ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *
8ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *      http://www.apache.org/licenses/LICENSE-2.0
9ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *
10ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * Unless required by applicable law or agreed to in writing, software
11ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * distributed under the License is distributed on an "AS IS" BASIS,
12ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * See the License for the specific language governing permissions and
14ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * limitations under the License.
15ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu */
16ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
17ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liupackage com.android.camera;
18ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
19ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport com.android.camera.stress.ImageCapture;
20ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport com.android.camera.stress.SwitchPreview;
21ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport com.android.camera.stress.CameraLatency;
22ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport com.android.camera.stress.CameraStartUp;
23ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
24ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport junit.framework.Test;
25ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liuimport junit.framework.TestSuite;
26ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
27ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
28ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu/**
29ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * Instrumentation Test Runner for all Camera tests.
30ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *
31ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * Running all tests:
32ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *
33ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu * adb shell am instrument \
34ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *    -e class com.android.camera.StressTests \
35ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu *    -w com.android.camera.tests/com.android.camera.stress.CameraStressTestRunner
36ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu */
37ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu
38ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liupublic class StressTests extends TestSuite {
39ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu    public static Test suite() {
40ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        TestSuite result = new TestSuite();
41ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        result.addTestSuite(SwitchPreview.class);
42ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        result.addTestSuite(ImageCapture.class);
43ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        result.addTestSuite(CameraLatency.class);
44ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        result.addTestSuite(CameraStartUp.class);
45ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu        return result;
46ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu    }
47ffa6237aed496373cd578ccdb9d2a47cde90e25dDoris Liu}
48