42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # First shard for the e2e tests. Balance it with runtime of test-e2e-2.sh
 | |
| 
 | |
| set -u -e -o pipefail
 | |
| 
 | |
| # Setup environment
 | |
| readonly thisDir=$(cd $(dirname $0); pwd)
 | |
| source ${thisDir}/_travis-fold.sh
 | |
| 
 | |
| 
 | |
| travisFoldStart "test.e2e.buildPackages"
 | |
|   ./build.sh
 | |
| travisFoldEnd "test.e2e.buildPackages"
 | |
| 
 | |
| 
 | |
| travisFoldStart "test.e2e.publicApi"
 | |
|   $(npm bin)/gulp public-api:enforce
 | |
| travisFoldEnd "test.e2e.publicApi"
 | |
| 
 | |
| 
 | |
| travisFoldStart "test.e2e.check-cycle"
 | |
|   $(npm bin)/gulp check-cycle
 | |
| travisFoldEnd "test.e2e.check-cycle"
 | |
| 
 | |
| 
 | |
| # Serve files for e2e tests
 | |
| (
 | |
|   $(npm bin)/gulp serve &
 | |
|   $(npm bin)/gulp serve-examples &
 | |
| )
 | |
| 
 | |
| travisFoldStart "test.e2e.protractor-e2e"
 | |
|   NODE_PATH=$NODE_PATH:./dist/all $(npm bin)/protractor ./protractor-e2e.conf.js --bundles=true
 | |
| travisFoldEnd "test.e2e.protractor-e2e"
 | |
| travisFoldStart "test.e2e.protractor-examples-e2e"
 | |
|   NODE_PATH=$NODE_PATH:./dist/all $(npm bin)/protractor ./protractor-examples-e2e.conf.js --bundles=true
 | |
| travisFoldEnd "test.e2e.protractor-examples-e2e"
 | |
| travisFoldStart "test.e2e.protractor-perf"
 | |
|   NODE_PATH=$NODE_PATH:./dist/all $(npm bin)/protractor ./protractor-perf.conf.js --bundles=true --dryrun
 | |
| travisFoldEnd "test.e2e.protractor-perf"
 |