Class: DefaultTasks

Inherits:
Object
  • Object
show all
Defined in:
lib/rakeoff/default_tasks.rb

Instance Method Summary collapse

Constructor Details

#initialize(session, tools) ⇒ DefaultTasks

Returns a new instance of DefaultTasks.



3
4
5
6
# File 'lib/rakeoff/default_tasks.rb', line 3

def initialize(session, tools)
	@session = session
	@tools = tools
end

Instance Method Details

#setupObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rakeoff/default_tasks.rb', line 8

def setup
	@tools.download(@session.tools_dir, @session.tools_download_uri)

       AspnetCompileTask.new(:aspnetcompile)
       CleanTask.new(:clean)
       TokensTask.new(:tokens)

       CompileTask.new(:compile, '')    
       CompileTask.new(:publish, "/property:OutDir=#{@session.output_dir}/publish/")    

       TestsTask.new(:unit_tests, "**/[b][i][n]/#{@session.configuration}/*.Unit?Tests.dll")
       TestsTask.new(:integration_tests, "**/[b][i][n]/#{@session.configuration}/*.Integration?Tests.dll")
       TestsTask.new(:acceptance_tests, "**/[b][i][n]/#{@session.configuration}/*.Acceptance?Tests.dll")  
end