OLD | NEW |
1 # Copyright 2017 The Chromium Authors. All rights reserved. | 1 # Copyright 2017 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 import re | 5 import re |
6 | 6 |
7 from common import ParseFlags | 7 from common import ParseFlags |
8 from common import TestDriver | 8 from common import TestDriver |
9 | 9 |
10 | 10 |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 global chrome_version | 98 global chrome_version |
99 if chrome_version == None: | 99 if chrome_version == None: |
100 chrome_version = GetChromeVersion() | 100 chrome_version = GetChromeVersion() |
101 if chrome_version < milestone: | 101 if chrome_version < milestone: |
102 func(*args, **kwargs) | 102 func(*args, **kwargs) |
103 else: | 103 else: |
104 args[0].skipTest('This test does not run above M%d.' % milestone) | 104 args[0].skipTest('This test does not run above M%d.' % milestone) |
105 return wrapper | 105 return wrapper |
106 return puesdo_wrapper | 106 return puesdo_wrapper |
107 | 107 |
108 def ChromeVersionAfterM(milestone): | 108 def ChromeVersionEqualOrAfterM(milestone): |
109 def puesdo_wrapper(func): | 109 def puesdo_wrapper(func): |
110 def wrapper(*args, **kwargs): | 110 def wrapper(*args, **kwargs): |
111 global chrome_version | 111 global chrome_version |
112 if chrome_version == None: | 112 if chrome_version == None: |
113 chrome_version = GetChromeVersion() | 113 chrome_version = GetChromeVersion() |
114 if chrome_version >= milestone: | 114 if chrome_version >= milestone: |
115 func(*args, **kwargs) | 115 func(*args, **kwargs) |
116 else: | 116 else: |
117 args[0].skipTest('This test does not run below M%d.' % milestone) | 117 args[0].skipTest('This test does not run below M%d.' % milestone) |
118 return wrapper | 118 return wrapper |
119 return puesdo_wrapper | 119 return puesdo_wrapper |
120 | 120 |
121 def Slow(func): | 121 def Slow(func): |
122 def wrapper(*args, **kwargs): | 122 def wrapper(*args, **kwargs): |
123 if ParseFlags().skip_slow: | 123 if ParseFlags().skip_slow: |
124 args[0].skipTest('Skipping slow test.') | 124 args[0].skipTest('Skipping slow test.') |
125 else: | 125 else: |
126 func(*args, **kwargs) | 126 func(*args, **kwargs) |
127 return wrapper | 127 return wrapper |
OLD | NEW |