1792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project/* 2792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 3792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * 4792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * use this file except in compliance with the License. You may obtain a copy of 6792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * the License at 7792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * 8792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * 10792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * License for the specific language governing permissions and limitations under 14792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * the License. 15792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project */ 16792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 17792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectpackage com.android.music.tests; 18792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 19792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectimport com.android.music.tests.stress.AlbumsPlaybackStress; 20792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectimport com.android.music.tests.stress.MusicPlaybackStress; 21792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 22792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectimport android.test.InstrumentationTestRunner; 23792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectimport android.test.InstrumentationTestSuite; 24792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 25792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectimport junit.framework.TestSuite; 26792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 27792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project/** 28792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * Instrumentation Test Runner for all music player stress tests. 29792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * 30792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * Running all tests: 31792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * 32792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * adb shell am instrument \ 33792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project * -w com.android.music.tests/.MusicPlayerStressTestRunner 34792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project */ 35792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 36792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Projectpublic class MusicPlayerStressTestRunner extends InstrumentationTestRunner { 37792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 38792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project @Override 39792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project public TestSuite getAllTests() { 40792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project TestSuite suite = new InstrumentationTestSuite(this); 41792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project //suite.addTestSuite(MusicPlaybackStress.class); 42792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project suite.addTestSuite(AlbumsPlaybackStress.class); 43792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project return suite; 44792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project } 45792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 46792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project @Override 47792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project public ClassLoader getLoader() { 48792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project return MusicPlayerStressTestRunner.class.getClassLoader(); 49792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project } 50792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project} 51792a2206a4f05f6bd13fce902d3663892d2947afThe Android Open Source Project 52