| 
									
										
										
										
											2016-04-28 17:50:03 -07:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | set -u -e -o pipefail | 
					
						
							| 
									
										
										
										
											2016-04-28 17:50:03 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Setup environment | 
					
						
							| 
									
										
										
										
											2017-03-05 01:49:10 -08:00
										 |  |  | readonly thisDir=$(cd $(dirname $0); pwd) | 
					
						
							|  |  |  | source ${thisDir}/_travis-fold.sh | 
					
						
							| 
									
										
										
										
											2016-05-03 09:24:09 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | # Run unit tests for our tools/ directory | 
					
						
							|  |  |  | travisFoldStart "test.unit.tools" | 
					
						
							|  |  |  |   node ./dist/tools/tsc-watch/ tools runCmdsOnly | 
					
						
							| 
									
										
										
										
											2017-01-19 16:24:47 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  |   # TODO(i) could this be rolled into the tools tests above? why is it separate? | 
					
						
							|  |  |  |   travisFoldStart "test.unit.validate-commit-message" | 
					
						
							|  |  |  |     ( | 
					
						
							|  |  |  |       cd tools/validate-commit-message | 
					
						
							|  |  |  |       $(npm bin)/jasmine | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  |   travisFoldEnd "test.unit.validate-commit-message" | 
					
						
							|  |  |  | travisFoldEnd "test.unit.tools" | 
					
						
							| 
									
										
										
										
											2016-05-03 09:24:09 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-28 17:50:03 -07:00
										 |  |  | # Run unit tests in node | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldStart "test.unit.node" | 
					
						
							|  |  |  |   node ./dist/tools/tsc-watch/ node runCmdsOnly | 
					
						
							|  |  |  | travisFoldEnd "test.unit.node" | 
					
						
							| 
									
										
										
										
											2016-04-28 17:50:03 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-15 06:58:57 -07:00
										 |  |  | # rebuild to revert files in @angular/compiler/test | 
					
						
							|  |  |  | # TODO(tbosch): remove this and teach karma to serve the right files | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldStart "test.unit.rebuildHack" | 
					
						
							| 
									
										
										
										
											2017-07-16 10:47:46 -07:00
										 |  |  |   node dist/packages-dist/tsc-wrapped/src/main -p packages/tsconfig.json | 
					
						
							|  |  |  |   node dist/packages-dist/tsc-wrapped/src/main -p modules/tsconfig.json | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldStart "test.unit.rebuildHack" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-03 09:24:09 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldStart "test.unit.localChrome" | 
					
						
							|  |  |  |   $(npm bin)/karma start ./karma-js.conf.js --single-run --browsers=${KARMA_JS_BROWSERS} | 
					
						
							|  |  |  | travisFoldEnd "test.unit.localChrome" | 
					
						
							| 
									
										
										
										
											2016-04-28 17:50:03 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldStart "test.unit.localChrome.router" | 
					
						
							| 
									
										
										
										
											2017-03-07 11:04:30 -08:00
										 |  |  |   $(npm bin)/karma start ./packages/router/karma.conf.js --single-run --browsers=${KARMA_JS_BROWSERS} | 
					
						
							| 
									
										
										
										
											2017-03-02 00:22:24 -08:00
										 |  |  | travisFoldEnd "test.unit.localChrome.router" |