31 lines
		
	
	
		
			649 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			649 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -u -e -o pipefail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Setup environment
							 | 
						||
| 
								 | 
							
								readonly thisDir=$(cd $(dirname $0); pwd)
							 | 
						||
| 
								 | 
							
								source ${thisDir}/_travis-fold.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# run in subshell to avoid polluting cwd
							 | 
						||
| 
								 | 
							
								(
							 | 
						||
| 
								 | 
							
								  cd ${PROJECT_ROOT}/aio
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  # Run PWA-score tests
							 | 
						||
| 
								 | 
							
								  # (Run before unit and e2e tests, which destroy the `dist/` directory.)
							 | 
						||
| 
								 | 
							
								  travisFoldStart "test.aio.pwaScore"
							 | 
						||
| 
								 | 
							
								    yarn test-pwa-score-localhost $AIO_MIN_PWA_SCORE
							 | 
						||
| 
								 | 
							
								  travisFoldEnd "test.aio.pwaScore"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  # Run unit tests
							 | 
						||
| 
								 | 
							
								  travisFoldStart "test.aio.unit"
							 | 
						||
| 
								 | 
							
								    yarn test --watch=false
							 | 
						||
| 
								 | 
							
								  travisFoldEnd "test.aio.unit"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  # Run e2e tests
							 | 
						||
| 
								 | 
							
								  travisFoldStart "test.aio.e2e"
							 | 
						||
| 
								 | 
							
								    yarn e2e
							 | 
						||
| 
								 | 
							
								  travisFoldEnd "test.aio.e2e"
							 | 
						||
| 
								 | 
							
								)
							 |