Commit b2a8bb3d authored by Hunter Loftis's avatar Hunter Loftis

test and implementation for taking env vars from either the environment or the ENV_DIR

parent 60a2598e
...@@ -26,10 +26,10 @@ unset GIT_DIR ...@@ -26,10 +26,10 @@ unset GIT_DIR
# Provide hook to deal with errors # Provide hook to deal with errors
trap build_failed ERR trap build_failed ERR
# Load config vars into environment; start with defaults # Load config vars into environment; set smart defaults
export NPM_CONFIG_PRODUCTION=true
export NODE_MODULES_CACHE=true
export_env_dir $env_dir export_env_dir $env_dir
export NPM_CONFIG_PRODUCTION=${NPM_CONFIG_PRODUCTION:-true}
export NODE_MODULES_CACHE=${NODE_MODULES_CACHE:-true}
####### Determine current state ####### Determine current state
......
...@@ -214,6 +214,17 @@ testNoEnvVars() { ...@@ -214,6 +214,17 @@ testNoEnvVars() {
assertCapturedSuccess assertCapturedSuccess
} }
testNonFileEnvVars() {
export NPM_CONFIG_FOO=bar
export NPM_CONFIG_PRODUCTION=false
compile "stable-node"
assertCaptured "NPM_CONFIG_FOO=bar"
assertCaptured "NPM_CONFIG_PRODUCTION=false"
assertCapturedSuccess
unset NPM_CONFIG_FOO
unset NPM_CONFIG_PRODUCTION
}
testNoDevDependencies() { testNoDevDependencies() {
compile "dev-dependencies" compile "dev-dependencies"
assertNotCaptured "lodash" assertNotCaptured "lodash"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment