| allTestFiles = [] | |
| TEST_REGEXP = /(spec|test)(\.coffee)?(\.js)?$/i | |
| # Get a list of all the test files to include | |
| Object.keys(window.__karma__.files).forEach (file) -> | |
| if TEST_REGEXP.test(file) | |
| # Normalize paths to RequireJS module names. | |
| # If you require sub-dependencies of test files to be loaded as-is (requiring file extension) | |
| # then do not normalize the paths | |
| allTestFiles.push file.replace(/^\/base\/|\.js$/g, '') | |
| return | |
| require.config | |
| # Karma serves files under /base, which is the basePath from your config file | |
| baseUrl: "/base" | |
| # dynamically load all test files | |
| deps: allTestFiles | |
| # we have to kickoff jasmine, as it is asynchronous | |
| callback: window.__karma__.start |