Преглед изворни кода

handle failed compile due to validation error

Brian Gough пре 10 година
родитељ
комит
e23512f0e0
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      services/clsi/app/coffee/CompileManager.coffee

+ 6 - 1
services/clsi/app/coffee/CompileManager.coffee

@@ -68,11 +68,16 @@ module.exports = CompileManager =
 					image:     request.imageName
 					environment: env
 				}, (error, output, stats, timings) ->
+					# request was for validation only
 					if request.check is "validate"
 						result = if error?.code then "fail" else "pass"
 						error = new Error("validation")
 						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
 						OutputFileFinder.findOutputFiles request.resources, compileDir, (err, outputFiles) ->
 							return callback(err) if err?