Improve error reporting during recipe evaluation
* Report invalid action usages from tasks; * Implement backtrace cleaning in CLI; * Extract error class declarations in a new errors file; * Replace raise with fail keyword in task DSL class.
This commit is contained in:
@@ -18,9 +18,9 @@ module Producer
|
||||
end
|
||||
self
|
||||
rescue NameError => e
|
||||
err = RecipeEvaluationError.new("invalid recipe keyword `#{e.name}'")
|
||||
err.set_backtrace e.backtrace.reject { |l| l =~ /\/producer-core\// }
|
||||
raise err
|
||||
raise RecipeEvaluationError,
|
||||
"invalid recipe keyword `#{e.name}'",
|
||||
e.backtrace
|
||||
end
|
||||
|
||||
private
|
||||
|
Reference in New Issue
Block a user