run chktex when request has check:true
This commit is contained in:
@@ -27,6 +27,10 @@ module.exports = CommandRunner =
|
|||||||
err = new Error("terminated")
|
err = new Error("terminated")
|
||||||
err.terminated = true
|
err.terminated = true
|
||||||
return callback(err)
|
return callback(err)
|
||||||
|
else if code
|
||||||
|
err = new Error("exit")
|
||||||
|
err.code = code
|
||||||
|
return callback(err)
|
||||||
else
|
else
|
||||||
callback()
|
callback()
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ module.exports = CompileController =
|
|||||||
CompileManager.doCompile request, (error, outputFiles = []) ->
|
CompileManager.doCompile request, (error, outputFiles = []) ->
|
||||||
if error?.terminated
|
if error?.terminated
|
||||||
status = "terminated"
|
status = "terminated"
|
||||||
|
else if error?.code is 1
|
||||||
|
status = "exited"
|
||||||
else if error?
|
else if error?
|
||||||
logger.error err: error, project_id: request.project_id, "error running compile"
|
logger.error err: error, project_id: request.project_id, "error running compile"
|
||||||
if error.timedout
|
if error.timedout
|
||||||
|
|||||||
@@ -44,9 +44,9 @@ module.exports = CompileManager =
|
|||||||
|
|
||||||
# set up environment variables for chktex
|
# set up environment variables for chktex
|
||||||
env = {}
|
env = {}
|
||||||
if request.chktex?
|
if request.check?
|
||||||
env['CHKTEX_OPTIONS'] = '-nall -e9 -e10 -e15 -e16 -e27'
|
env['CHKTEX_OPTIONS'] = '-nall -e9 -e10 -w15 -w16 -w27'
|
||||||
if request.chktex is 'error'
|
if request.check is 'error'
|
||||||
env['CHKTEX_EXIT_ON_ERROR'] = 1
|
env['CHKTEX_EXIT_ON_ERROR'] = 1
|
||||||
|
|
||||||
injectDraftModeIfRequired (error) ->
|
injectDraftModeIfRequired (error) ->
|
||||||
@@ -67,7 +67,7 @@ module.exports = CompileManager =
|
|||||||
environment: env
|
environment: env
|
||||||
}, (error, output, stats, timings) ->
|
}, (error, output, stats, timings) ->
|
||||||
# compile was killed by user
|
# compile was killed by user
|
||||||
if error?.terminated
|
if error?.terminated or error?.code is 1
|
||||||
OutputFileFinder.findOutputFiles request.resources, compileDir, (err, outputFiles) ->
|
OutputFileFinder.findOutputFiles request.resources, compileDir, (err, outputFiles) ->
|
||||||
return callback(err) if err?
|
return callback(err) if err?
|
||||||
callback(error, outputFiles) # return output files so user can check logs
|
callback(error, outputFiles) # return output files so user can check logs
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ module.exports = RequestParser =
|
|||||||
compile.options.draft,
|
compile.options.draft,
|
||||||
default: false,
|
default: false,
|
||||||
type: "boolean"
|
type: "boolean"
|
||||||
|
response.check = @_parseAttribute "check",
|
||||||
|
compile.options.check,
|
||||||
|
type: "string"
|
||||||
|
|
||||||
if response.timeout > RequestParser.MAX_TIMEOUT
|
if response.timeout > RequestParser.MAX_TIMEOUT
|
||||||
response.timeout = RequestParser.MAX_TIMEOUT
|
response.timeout = RequestParser.MAX_TIMEOUT
|
||||||
|
|||||||
Reference in New Issue
Block a user