22 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Use this script to run the tests for redirects.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * We cannot use `jasmine-ts`, because it does not support passing a glob pattern any more (see
							 | 
						||
| 
								 | 
							
								 * https://github.com/svi3c/jasmine-ts/issues/33#issuecomment-511374288) and thus requires a
							 | 
						||
| 
								 | 
							
								 * `jasmine.json` config file, which does not allow us to set the `projectBaseDir`. This in turn
							 | 
						||
| 
								 | 
							
								 * means that you have to run the command from a specific directory (so that the spec paths are
							 | 
						||
| 
								 | 
							
								 * resolved correctly).
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Using a file like this gives us full control.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const Jasmine = require('jasmine');
							 | 
						||
| 
								 | 
							
								const {join} = require('path');
							 | 
						||
| 
								 | 
							
								const {register} = require('ts-node');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								register({project: join(__dirname, 'tsconfig.json')});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const runner = new Jasmine({projectBaseDir: __dirname});
							 | 
						||
| 
								 | 
							
								runner.loadConfig({spec_files: ['**/*.spec.ts']});
							 | 
						||
| 
								 | 
							
								runner.execute();
							 |