1
1
Properties {
2
2
$solution = " Hangfire.sln"
3
- $opencover = " packages\OpenCover.*\opencover.console.exe"
4
- $coverage_file = " coverage.xml"
5
- $coverage_filter = " +[Hangfire.*]* -[*.Tests]* -[*]*.Annotations.* -[*]*.Dashboard.* -[*]*.Logging.* -[*]*.ExpressionUtil.*"
3
+ $opencover = " packages\OpenCover.*\opencover.console.exe"
4
+ $coverage_file = " coverage.xml"
5
+ $coverage_filter = " +[Hangfire.*]* -[*.Tests]* -[*]*.Annotations.* -[*]*.Dashboard.* -[*]*.Logging.* -[*]*.ExpressionUtil.*"
6
6
}
7
7
8
8
Include " packages\Hangfire.Build.0.1.3\tools\psake-common.ps1"
9
9
10
10
Task Default - Depends Collect
11
11
12
12
Task Test - Depends Compile - Description " Run unit and integration tests under OpenCover." {
13
- If (Test-Path $coverage_file ) {
14
- " Removing '$coverage_file '..."
15
- Remove-Item $coverage_file - Force
16
- }
17
-
18
- Run- OpenCover " Hangfire.Core.Tests"
19
- Run- OpenCover " Hangfire.SqlServer.Tests"
20
- Run- OpenCover " Hangfire.SqlServer.Msmq.Tests"
13
+ If (Test-Path $coverage_file ) {
14
+ " Removing '$coverage_file '..."
15
+ Remove-Item $coverage_file - Force
16
+ }
17
+
18
+ Run- OpenCover " Hangfire.Core.Tests"
19
+ Run- OpenCover " Hangfire.SqlServer.Tests"
20
+ Run- OpenCover " Hangfire.SqlServer.Msmq.Tests"
21
21
}
22
22
23
23
Task Merge - Depends Test - Description " Run ILMerge /internalize to merge assemblies." {
24
24
# Remove `*.pdb` file to be able to prepare NuGet symbol packages.
25
25
Remove-Item ((Get-SrcOutputDir " Hangfire.Core" ) + " \NCrontab.pdb" )
26
26
Remove-Item ((Get-SrcOutputDir " Hangfire.SqlServer" ) + " \Dapper.pdb" )
27
-
27
+
28
28
Merge-Assembly " Hangfire.Core" @ (" NCrontab" , " CronExpressionDescriptor" , " Microsoft.Owin" )
29
29
Merge-Assembly " Hangfire.SqlServer" @ (" Dapper" )
30
30
}
@@ -34,16 +34,16 @@ Task Collect -Depends Merge -Description "Copy all artifacts to the build folder
34
34
Collect- Assembly " Hangfire.SqlServer" " Net45"
35
35
Collect- Assembly " Hangfire.SqlServer.Msmq" " Net45"
36
36
Collect- Assembly " Hangfire.SqlServer.RabbitMq" " Net45"
37
-
37
+
38
38
Collect- Content " content\readme.txt"
39
39
Collect- Tool " src\Hangfire.SqlServer\Install.sql"
40
40
}
41
41
42
42
Task Pack - Depends Collect - Description " Create NuGet packages and archive files." {
43
43
$version = Get-BuildVersion
44
-
44
+
45
45
Create- Archive " Hangfire-$version "
46
-
46
+
47
47
Create- Package " Hangfire" $version
48
48
Create- Package " Hangfire.Core" $version
49
49
Create- Package " Hangfire.SqlServer" $version
@@ -52,16 +52,16 @@ Task Pack -Depends Collect -Description "Create NuGet packages and archive files
52
52
}
53
53
54
54
function Run-OpenCover ($assembly ) {
55
- Exec {
56
- if ($env: APPVEYOR ) {
57
- $xunit_path = Get-Command " xunit.console.clr4.exe" | Select-Object - ExpandProperty Definition
58
- $extra = " /appveyor"
59
- }
60
- else {
61
- $xunit_path = Resolve-Path $xunit
62
- }
63
-
64
- $opencover_path = Resolve-Path $opencover
65
- .$opencover_path `" - target:$xunit_path `" `" - targetargs:$base_dir \tests\$assembly \bin\$config \$assembly.dll / noshadow $extra `" `" - filter:$coverage_filter `" - mergeoutput `" - output:$coverage_file `" - register:user - returntargetcode
66
- }
55
+ Exec {
56
+ if ($env: APPVEYOR ) {
57
+ $xunit_path = Get-Command " xunit.console.clr4.exe" | Select-Object - ExpandProperty Definition
58
+ $extra = " /appveyor"
59
+ }
60
+ else {
61
+ $xunit_path = Resolve-Path $xunit
62
+ }
63
+
64
+ $opencover_path = Resolve-Path $opencover
65
+ .$opencover_path `" - target:$xunit_path `" `" - targetargs:$base_dir \tests\$assembly \bin\$config \$assembly.dll / noshadow $extra `" `" - filter:$coverage_filter `" - mergeoutput `" - output:$coverage_file `" - register:user - returntargetcode
66
+ }
67
67
}
0 commit comments