29 lines
		
	
	
		
			647 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			647 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								##### Test Debug Utility #####
							 | 
						||
| 
								 | 
							
								##############################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Use this script to run the ngcc integration test locally
							 | 
						||
| 
								 | 
							
								# in isolation from the other integration tests.
							 | 
						||
| 
								 | 
							
								# This is useful when debugging the ngcc code-base.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -u -e -o pipefail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cd "$(dirname "$0")"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$(pwd)/../../scripts/build-packages-dist.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 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
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rm -rf dist
							 | 
						||
| 
								 | 
							
								rm -rf node_modules
							 | 
						||
| 
								 | 
							
								yarn install --cache-folder $cache
							 | 
						||
| 
								 | 
							
								yarn test
							 |