class RakeOE::TestFramework

Public Class Methods

new(params) click to toggle source

Initialize framework

Example parameters {

:name         => 'CUnit',
:binary_path  => @env['LIB_OUT']
:include_dir  => lib_dir(name)
:cflags       => ''

}

# File lib/rakeoe/test_framework.rb, line 15
def initialize(params)
  @params = params
end

Public Instance Methods

binary_path() click to toggle source

Returns test framework binary path

# File lib/rakeoe/test_framework.rb, line 24
def binary_path
  @params[:binary_path]
end
cflags() click to toggle source

Return test framework specific compilation flags

# File lib/rakeoe/test_framework.rb, line 35
def cflags
  @params[:cflags]
end
include() click to toggle source

Returns test framework include path

# File lib/rakeoe/test_framework.rb, line 29
def include
  raise 'No test framework include directory exported!' if @params[:include_dir].empty?
  @params[:include_dir]
end
name() click to toggle source
# File lib/rakeoe/test_framework.rb, line 19
def name
  @params[:name]
end