The latest rxjs release works with closure compiler out of the box. We no longer need to compile our own. Also put closure options into a file rather than using a shell script.
		
			
				
	
	
		
			30 lines
		
	
	
		
			683 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			683 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
set -e -o pipefail
 | 
						|
 | 
						|
cd `dirname $0`
 | 
						|
 | 
						|
# 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
 | 
						|
 | 
						|
for testDir in $(ls | grep -v node_modules) ; do
 | 
						|
  [[ -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
 | 
						|
    yarn install --cache-folder ../$cache
 | 
						|
    yarn test || exit 1
 | 
						|
  )
 | 
						|
done
 |