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 |