handle failed compile due to validation error

This commit is contained in:
Brian Gough 2016-08-24 15:46:47 +01:00
parent 481e842f33
commit e23512f0e0

View file

@ -68,11 +68,16 @@ module.exports = CompileManager =
image: request.imageName image: request.imageName
environment: env environment: env
}, (error, output, stats, timings) -> }, (error, output, stats, timings) ->
# request was for validation only
if request.check is "validate" if request.check is "validate"
result = if error?.code then "fail" else "pass" result = if error?.code then "fail" else "pass"
error = new Error("validation") error = new Error("validation")
error.validate = result error.validate = result
# compile was killed by user # request was for compile, and failed on validation
if request.check is "error" and error?.message is 'exited'
error = new Error("compilation")
error.validate = "fail"
# compile was killed by user, was a validation, or a compile which failed validation
if error?.terminated or error?.validate if error?.terminated or error?.validate
OutputFileFinder.findOutputFiles request.resources, compileDir, (err, outputFiles) -> OutputFileFinder.findOutputFiles request.resources, compileDir, (err, outputFiles) ->
return callback(err) if err? return callback(err) if err?