30 lines
653 B
Bash
30 lines
653 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")"
|
|
|
|
node $(pwd)/../../scripts/build-packages-dist.js
|
|
|
|
# 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
|