add support for passing additional environment parameters to command runner

includes an example of passing environment variables to chktex
This commit is contained in:
Brian Gough
2016-07-26 12:30:29 +01:00
parent a7c7f2697f
commit 6524439699
5 changed files with 25 additions and 8 deletions

View File

@@ -41,7 +41,14 @@ module.exports = CompileManager =
DraftModeManager.injectDraftMode Path.join(compileDir, request.rootResourcePath), callback
else
callback()
# set up environment variables for chktex
env = {}
if request.chktex?
env['CHKTEX_OPTIONS'] = '-nall -e9 -e10 -e15 -e16 -e27'
if request.chktex is 'error'
env['CHKTEX_EXIT_ON_ERROR'] = 1
injectDraftModeIfRequired (error) ->
return callback(error) if error?
timer = new Metrics.Timer("run-compile")
@@ -57,6 +64,7 @@ module.exports = CompileManager =
compiler: request.compiler
timeout: request.timeout
image: request.imageName
environment: env
}, (error, output, stats, timings) ->
# compile was killed by user
if error?.terminated