OLD | NEW |
---|---|
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser; | 5 package org.chromium.chrome.browser; |
6 | 6 |
7 import android.support.test.filters.SmallTest; | 7 import android.support.test.filters.SmallTest; |
8 | 8 |
9 import org.junit.Rule; | 9 import org.junit.Rule; |
10 import org.junit.Test; | 10 import org.junit.Test; |
11 import org.junit.runner.RunWith; | 11 import org.junit.runner.RunWith; |
12 | 12 |
13 import org.chromium.base.test.util.CommandLineFlags; | 13 import org.chromium.base.test.util.CommandLineFlags; |
14 import org.chromium.base.test.util.DisabledTest; | |
15 import org.chromium.chrome.test.ChromeActivityTestRule; | 14 import org.chromium.chrome.test.ChromeActivityTestRule; |
16 import org.chromium.chrome.test.ChromeJUnit4ClassRunner; | 15 import org.chromium.chrome.test.ChromeJUnit4ClassRunner; |
17 | 16 |
17 // import org.chromium.base.test.util.DisabledTest; | |
mikecase (-- gone --)
2017/07/10 22:51:33
Did you mean to include this change?
BigBossZhiling
2017/07/11 08:02:58
Yes. So that the trybot would run into a crashed t
| |
18 | |
18 /** | 19 /** |
19 * The class contains a testcase that intentionally crashes. | 20 * The class contains a testcase that intentionally crashes. |
20 */ | 21 */ |
21 @RunWith(ChromeJUnit4ClassRunner.class) | 22 @RunWith(ChromeJUnit4ClassRunner.class) |
22 @CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE, | 23 @CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE, |
23 ChromeActivityTestRule.DISABLE_NETWORK_PREDICTION_FLAG}) | 24 ChromeActivityTestRule.DISABLE_NETWORK_PREDICTION_FLAG}) |
24 public class CrashTest { | 25 public class CrashTest { |
25 @Rule | 26 @Rule |
26 public ChromeActivityTestRule<ChromeActivity> mActivityTestRule = | 27 public ChromeActivityTestRule<ChromeActivity> mActivityTestRule = |
27 new ChromeActivityTestRule<>(ChromeActivity.class); | 28 new ChromeActivityTestRule<>(ChromeActivity.class); |
28 | 29 |
29 /** | 30 /** |
30 * Intentionally crashing the test. The testcase should be | 31 * Intentionally crashing the test. The testcase should be |
31 * disabled the majority of time. | 32 * disabled the majority of time. |
32 */ | 33 */ |
33 @Test | 34 @Test |
34 @DisabledTest | |
35 @SmallTest | 35 @SmallTest |
36 public void testIntentionalBrowserCrash() throws Exception { | 36 public void testIntentionalBrowserCrash() throws Exception { |
37 mActivityTestRule.startMainActivityFromLauncher(); | 37 mActivityTestRule.startMainActivityFromLauncher(); |
38 mActivityTestRule.loadUrl("chrome://inducebrowsercrashforrealz"); | 38 mActivityTestRule.loadUrl("chrome://inducebrowsercrashforrealz"); |
39 } | 39 } |
40 } | 40 } |
OLD | NEW |