| OLD | NEW |
| 1 var allTestFiles = []; | 1 var allTestFiles = []; |
| 2 var TEST_REGEXP = /(_test|_multi)\.js$/i; | 2 var TEST_REGEXP = /(_test|_multi)\.js$/i; |
| 3 | 3 |
| 4 var pathToModule = function(path) { | 4 var pathToModule = function(path) { |
| 5 return path.replace(/^\/base\//, '').replace(/\.js$/, ''); | 5 return path.replace(/^\/base\//, '').replace(/\.js$/, ''); |
| 6 }; | 6 }; |
| 7 | 7 |
| 8 var testsToSkip = [ | 8 var testsToSkip = [ |
| 9 // syntax error in DDC's generated code: | 9 // syntax error in DDC's generated code (related to break/continue labels): |
| 10 '/base/gen/codegen_output/language/assert_message_test.js', | |
| 11 '/base/gen/codegen_output/language/execute_finally6_test.js', | 10 '/base/gen/codegen_output/language/execute_finally6_test.js', |
| 12 '/base/gen/codegen_output/language/switch_label2_test.js', | 11 '/base/gen/codegen_output/language/switch_label2_test.js', |
| 13 '/base/gen/codegen_output/language/infinite_switch_label_test.js', | 12 '/base/gen/codegen_output/language/infinite_switch_label_test.js', |
| 14 '/base/gen/codegen_output/language/switch_label_test.js', | 13 '/base/gen/codegen_output/language/switch_label_test.js', |
| 15 '/base/gen/codegen_output/language/nested_switch_label_test.js', | 14 '/base/gen/codegen_output/language/nested_switch_label_test.js', |
| 16 '/base/gen/codegen_output/language/switch_try_catch_test.js', | 15 '/base/gen/codegen_output/language/switch_try_catch_test.js', |
| 17 | 16 |
| 18 // module code execution error in DDC's generated code: | 17 // module code execution error in DDC's generated code |
| 18 // (types are initialized incorrectly): |
| 19 '/base/gen/codegen_output/language/f_bounded_quantification3_test.js', | 19 '/base/gen/codegen_output/language/f_bounded_quantification3_test.js', |
| 20 '/base/gen/codegen_output/language/regress_16640_test.js', | 20 '/base/gen/codegen_output/language/regress_16640_test.js', |
| 21 '/base/gen/codegen_output/language/regress_22666_test.js', | |
| 22 '/base/gen/codegen_output/language/cyclic_type_test_00_multi.js', | |
| 23 '/base/gen/codegen_output/language/cyclic_type_test_01_multi.js', | |
| 24 '/base/gen/codegen_output/language/cyclic_type_test_02_multi.js', | 21 '/base/gen/codegen_output/language/cyclic_type_test_02_multi.js', |
| 25 '/base/gen/codegen_output/language/cyclic_type_test_03_multi.js', | 22 '/base/gen/codegen_output/language/cyclic_type_test_03_multi.js', |
| 26 '/base/gen/codegen_output/language/cyclic_type_test_04_multi.js', | 23 '/base/gen/codegen_output/language/cyclic_type_test_04_multi.js', |
| 27 '/base/gen/codegen_output/language/cyclic_type_test_none_multi.js', | |
| 28 '/base/gen/codegen_output/language/cyclic_type2_test.js', | 24 '/base/gen/codegen_output/language/cyclic_type2_test.js', |
| 29 '/base/gen/codegen_output/language/mixin_regress_13688_test.js', | |
| 30 '/base/gen/codegen_output/language/least_upper_bound_expansive_test_none_multi
.js' | 25 '/base/gen/codegen_output/language/least_upper_bound_expansive_test_none_multi
.js' |
| 31 ]; | 26 ]; |
| 32 | 27 |
| 33 Object.keys(window.__karma__.files).forEach(function(file) { | 28 Object.keys(window.__karma__.files).forEach(function(file) { |
| 34 if (TEST_REGEXP.test(file) && testsToSkip.indexOf(file) == -1) { | 29 if (TEST_REGEXP.test(file) && testsToSkip.indexOf(file) == -1) { |
| 35 // Normalize paths to RequireJS module names. | 30 // Normalize paths to RequireJS module names. |
| 36 allTestFiles.push(pathToModule(file)); | 31 allTestFiles.push(pathToModule(file)); |
| 37 } | 32 } |
| 38 }); | 33 }); |
| 39 | 34 |
| (...skipping 20 matching lines...) Expand all Loading... |
| 60 unittest: 'gen/codegen_output/pkg/unittest', | 55 unittest: 'gen/codegen_output/pkg/unittest', |
| 61 is: 'node_modules/is_js/is', | 56 is: 'node_modules/is_js/is', |
| 62 }, | 57 }, |
| 63 | 58 |
| 64 // Require all test files before starting tests. | 59 // Require all test files before starting tests. |
| 65 deps: allTestFiles, | 60 deps: allTestFiles, |
| 66 | 61 |
| 67 // We have to kickoff jasmine, as it is asynchronous | 62 // We have to kickoff jasmine, as it is asynchronous |
| 68 callback: window.__karma__.start | 63 callback: window.__karma__.start |
| 69 }); | 64 }); |
| OLD | NEW |