| 
									
										
										
										
											2015-01-08 14:20:05 -08:00
										 |  |  | #!/bin/bash
 | 
					
						
							| 
									
										
										
										
											2015-11-05 08:20:13 -08:00
										 |  |  | set -ex | 
					
						
							| 
									
										
										
										
											2015-01-08 14:20:05 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | echo ============================================================================= | 
					
						
							|  |  |  | # go to project dir | 
					
						
							|  |  |  | SCRIPT_DIR=$(dirname $0) | 
					
						
							|  |  |  | source $SCRIPT_DIR/env_dart.sh | 
					
						
							|  |  |  | cd $SCRIPT_DIR/../.. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ./node_modules/.bin/webdriver-manager update | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function killServer () { | 
					
						
							|  |  |  |   kill $serverPid | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-20 15:54:30 -07:00
										 |  |  | # Serving pre-compiled dart JS takes an extra 15m. | 
					
						
							|  |  |  | # So we do this only for post-commit testing. | 
					
						
							|  |  |  | # Pull requests test with Dartium and pub serve | 
					
						
							| 
									
										
										
										
											2015-09-22 11:32:14 -07:00
										 |  |  | # TODO(jeffbcross): restore conditional dart2js/pubserve #4316 | 
					
						
							|  |  |  | #if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then | 
					
						
							| 
									
										
										
										
											2015-07-20 15:54:30 -07:00
										 |  |  |   ./node_modules/.bin/gulp build/pubbuild.dart | 
					
						
							|  |  |  |   ./node_modules/.bin/gulp serve.js.prod serve.js.dart2js& | 
					
						
							|  |  |  |   serverPid=$! | 
					
						
							| 
									
										
										
										
											2015-09-22 11:32:14 -07:00
										 |  |  | #else | 
					
						
							|  |  |  | #  ./node_modules/.bin/gulp serve.js.prod serve.dart& | 
					
						
							|  |  |  | #  serverPid=$! | 
					
						
							|  |  |  | #fi | 
					
						
							| 
									
										
										
										
											2015-01-08 14:20:05 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | trap killServer EXIT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-20 16:29:50 -08:00
										 |  |  | # wait for server to come up! | 
					
						
							|  |  |  | sleep 10 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-17 10:32:09 -08:00
										 |  |  | ./node_modules/.bin/protractor protractor-js.conf.js --browsers=$PERF_BROWSERS --benchmark | 
					
						
							| 
									
										
										
										
											2015-03-26 16:56:53 -07:00
										 |  |  | ./node_modules/.bin/protractor protractor-dart2js.conf.js --browsers=$PERF_BROWSERS --benchmark |