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