Sha256: 25c03ed5066457015f0fb2c78525316c142a1b135e4b0bdc32487c459bf8669a

Contents?: true

Size: 819 Bytes

Versions: 18

Compression:

Stored size: 819 Bytes

Contents

require 'ceedling/constants'


class BuildInvokerUtils

  constructor :configurator, :streaminator
  
  def process_exception(exception, context, test_build=true)
    if (exception.message =~ /Don't know how to build task '(.+)'/i)
      error_header  = "ERROR: Rake could not find file referenced in source"
      error_header += " or test" if (test_build) 
      error_header += ": '#{$1}'. Possible stale dependency."
      
      @streaminator.stderr_puts( error_header )

      if (@configurator.project_use_deep_dependencies)
        help_message = "Try fixing #include statements or adding missing file. Then run '#{REFRESH_TASK_ROOT}#{context.to_s}' task and try again."      
        @streaminator.stderr_puts( help_message )
      end
      
      raise ''
    else
      raise exception
    end
  end
  
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ceedling-0.27.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.25.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.24.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.22.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.21.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.20.3 lib/ceedling/build_invoker_utils.rb
ceedling-0.20.2 lib/ceedling/build_invoker_utils.rb
ceedling-0.19.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.18.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.17.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.16.0 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.6 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.5 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.4 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.3 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.2 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.1 lib/ceedling/build_invoker_utils.rb
ceedling-0.15.0 lib/ceedling/build_invoker_utils.rb