Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 the V8 project authors. All rights reserved. |
| 2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
| 3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
| 4 # met: | 4 # met: |
| 5 # | 5 # |
| 6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
| 7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
| 8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
| 9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
| 10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 248 _assert(len(section) == 2, "Section list must have exactly 2 entries") | 248 _assert(len(section) == 2, "Section list must have exactly 2 entries") |
| 249 section = section[1] | 249 section = section[1] |
| 250 _assert(type(section) == dict, | 250 _assert(type(section) == dict, |
| 251 "Second entry of section must be a dictionary") | 251 "Second entry of section must be a dictionary") |
| 252 for rule in section: | 252 for rule in section: |
| 253 _assert(type(rule) == str, "Rule key must be a string") | 253 _assert(type(rule) == str, "Rule key must be a string") |
| 254 _assert(not rule.startswith(root_prefix), | 254 _assert(not rule.startswith(root_prefix), |
| 255 "Suite name prefix must not be used in rule keys") | 255 "Suite name prefix must not be used in rule keys") |
| 256 _assert(not rule.endswith('.js'), | 256 _assert(not rule.endswith('.js'), |
| 257 ".js extension must not be used in rule keys.") | 257 ".js extension must not be used in rule keys.") |
| 258 if 'test262' in path and '*' not in rule: | |
|
Michael Achenbach
2017/01/06 09:13:39
Could you make this more generic for all the suite
Dan Ehrenberg
2017/01/06 09:48:31
Done.
| |
| 259 _assert(os.path.exists(os.path.join(os.path.dirname(path), | |
| 260 "data", "test", rule + ".js")) or | |
| 261 os.path.exists(os.path.join(os.path.dirname(path), | |
| 262 "local-tests", "test", | |
| 263 rule + ".js")), | |
| 264 "missing file for test262 test %s" % rule) | |
| 265 if 'mjsunit' in path and '*' not in rule: | |
| 266 _assert(os.path.exists(os.path.join(os.path.dirname(path), | |
| 267 rule + ".js")), | |
| 268 "missing file for mjsunit test %s" % rule) | |
| 258 return status["success"] | 269 return status["success"] |
| 259 except Exception as e: | 270 except Exception as e: |
| 260 print e | 271 print e |
| 261 return False | 272 return False |
| OLD | NEW |