Skip to content

Commit 114d7de

Browse files
committed
CSHARP-1845: Run test matrix on .NET 4.5 on Windows in Evergreen.
1 parent 61f7077 commit 114d7de

File tree

8 files changed

+583
-15
lines changed

8 files changed

+583
-15
lines changed

Tools/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ Cake/
33
GitVersion.CommandLine/
44
packages/
55
nuget.exe
6-
packages.config.md5sum
6+
packages.config.md5sum

build.cake

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#addin "nuget:?package=Cake.Git"
22
#tool "nuget:?package=GitVersion.CommandLine"
3+
#tool "nuget:?package=xunit.runner.console"
34
#load buildhelpers.cake
45

56
var target = Argument("target", "Default");
@@ -60,7 +61,24 @@ Task("Build")
6061
.IsDependentOn("BuildNet45")
6162
.IsDependentOn("BuildNetStandard15");
6263

64+
Task("TestNet45")
65+
.IsDependentOn("BuildNet45")
66+
.Does(() =>
67+
{
68+
var testAssemblies = GetFiles("./tests/**/bin/" + configuration + "/*Tests.dll");
69+
Console.WriteLine(string.Join("\n", testAssemblies));
70+
XUnit2(testAssemblies);
71+
});
72+
73+
Task("TestNetCore10")
74+
.IsDependentOn("BuildNetStandard15")
75+
.Does(() =>
76+
{
77+
Console.WriteLine("Run tests on .NET Core 1.0 here");
78+
});
79+
6380
Task("Default")
64-
.IsDependentOn("Build");
81+
.IsDependentOn("Build")
82+
.IsDependentOn("TestNet45");
6583

66-
RunTarget(target);
84+
RunTarget(target);

evergreen/compile.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
set -o xtrace # Write all commands first to stderr
4+
set -o errexit # Exit the script with error if any of the commands fail
5+
6+
############################################
7+
# Main Program #
8+
############################################
9+
10+
echo "Compiling .NET driver"
11+
12+
for var in TMP TEMP NUGET_PACKAGES NUGET_HTTP_CACHE_PATH APPDATA; do setx $var z:\\data\\tmp; export $var=z:\\data\\tmp; done
13+
powershell.exe .\\build.ps1 -target Build

0 commit comments

Comments
 (0)