| 
									
										
										
										
											2017-01-27 09:17:50 -08:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e -o pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd `dirname $0` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-10 16:23:44 -08:00
										 |  |  | # Workaround https://github.com/yarnpkg/yarn/issues/2165 | 
					
						
							|  |  |  | # Yarn will cache file://dist URIs and not update Angular code | 
					
						
							|  |  |  | readonly cache=.yarn_local_cache | 
					
						
							|  |  |  | function rm_cache { | 
					
						
							|  |  |  |   rm -rf $cache | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | rm_cache | 
					
						
							|  |  |  | mkdir $cache | 
					
						
							|  |  |  | trap rm_cache EXIT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-03 10:45:45 -07:00
										 |  |  | for testDir in $(ls | grep -v node_modules) ; do | 
					
						
							| 
									
										
										
										
											2017-01-27 09:17:50 -08:00
										 |  |  |   [[ -d "$testDir" ]] || continue | 
					
						
							|  |  |  |   echo "#################################" | 
					
						
							|  |  |  |   echo "Running integration test $testDir" | 
					
						
							|  |  |  |   echo "#################################" | 
					
						
							|  |  |  |   ( | 
					
						
							|  |  |  |     cd $testDir | 
					
						
							|  |  |  |     # Workaround for https://github.com/yarnpkg/yarn/issues/2256 | 
					
						
							|  |  |  |     rm -f yarn.lock | 
					
						
							| 
									
										
										
										
											2017-02-10 16:23:44 -08:00
										 |  |  |     yarn install --cache-folder ../$cache | 
					
						
							| 
									
										
										
										
											2017-02-09 19:08:16 +02:00
										 |  |  |     yarn test || exit 1 | 
					
						
							| 
									
										
										
										
											2017-01-27 09:17:50 -08:00
										 |  |  |   ) | 
					
						
							|  |  |  | done |