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