-
Notifications
You must be signed in to change notification settings - Fork 1
/
Rakefile
31 lines (26 loc) · 782 Bytes
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
require 'albacore'
build_mode = ENV['CONFIGURATION'] || 'Release'
task :default => [:compile, :test]
desc 'Compile all projects'
build :compile do |b|
b.sln = 'url-shortener.sln'
b.target = ['Clean', 'Rebuild']
b.prop 'Configuration', build_mode
b.prop 'VisualStudioVersion', '12.0'
b.be_quiet
b.nologo
end
desc 'Run all unit test assemblies'
test_runner :test => [:compile] do |t|
t.files = FileList["test/**/bin/#{build_mode}/*.Test.dll"]
t.exe = 'packages/NUnit.Runners.2.6.4/tools/nunit-console.exe'
t.add_parameter '/config:Release'
t.add_parameter '/nologo'
t.add_parameter '/noresult'
t.add_parameter '/nodots'
end
desc 'Restore nuget packages for all projects'
nugets_restore :restore do |p|
p.out = 'packages'
p.exe = '.nuget/NuGet.exe'
end