11ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling/*
21ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling * Copyright (C) 2012 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
191ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingimport android.test.InstrumentationTestRunner;
201ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingimport android.test.InstrumentationTestSuite;
211ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
223189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.functional.CameraTest;
233189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.functional.ImageCaptureIntentTest;
243189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.functional.VideoCaptureIntentTest;
253189c037886fda47be73da9885e6760df50efd71Jason Noguchiimport com.android.camera.unittest.CameraUnitTest;
261ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
271ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingimport junit.framework.TestSuite;
281ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
291ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
301ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberlingpublic class CameraTestRunner extends InstrumentationTestRunner {
311ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
321ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    @Override
331ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    public TestSuite getAllTests() {
341ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        TestSuite suite = new InstrumentationTestSuite(this);
351ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        suite.addTestSuite(CameraTest.class);
361ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        suite.addTestSuite(ImageCaptureIntentTest.class);
371ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        suite.addTestSuite(VideoCaptureIntentTest.class);
381ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        suite.addTestSuite(CameraUnitTest.class);
391ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        return suite;
401ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    }
411ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling
421ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    @Override
431ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    public ClassLoader getLoader() {
441ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling        return CameraTestRunner.class.getClassLoader();
451ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling    }
461ac5817f362f6f8262bf00191e1e419996475380Sascha Haeberling}
47