Class Uttk::Strategies::Make
In: lib/uttk/strategies/Make.rb
Parent: Strategy

Methods

Included Modules

Concrete

Protected Instance methods

[Source]

# File lib/uttk/strategies/Make.rb, line 31
      def abort_hook
        @runner.abort @my_data if @runner and defined? @my_data
        super
      end

[Source]

# File lib/uttk/strategies/Make.rb, line 37
      def assertion
        assert_cmd UM::StreamMatcher, @my_data,
                   :exit => 0, :error => nil, :output => nil
        pass
      end

[Source]

# File lib/uttk/strategies/Make.rb, line 44
      def epilogue
        @my_data.clean if defined? @my_data
        super
      end

[Source]

# File lib/uttk/strategies/Make.rb, line 14
      def prologue
        super
        @runner = mk_system_runner
        @make = (@symtbl[:make] || ENV['MAKE'] || 'make').to_ocmd
        @make.dir = @dir
        @make += @options.to_ocmd_args
        @make << '-k' if @continue_mode
        @make << "-j#@jobs" if @jobs
        @make << @target unless @target.blank?
      end

[Source]

# File lib/uttk/strategies/Make.rb, line 26
      def run_impl
        @my_data = @make.run(@runner)
      end

[Validate]