-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtest.ps1
More file actions
25 lines (22 loc) · 720 Bytes
/
test.ps1
File metadata and controls
25 lines (22 loc) · 720 Bytes
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
trap #trap exceptions and force failure
{
write-output $_
exit 1
}
Import-Module Pester
Set-StrictMode -Version Latest
Import-Module agent-api -ErrorAction SilentlyContinue
$Results = Invoke-Pester -PassThru ./GithubFS/tests
if (Get-Command "Add-AppveyorTest" -ErrorAction SilentlyContinue) {
$failures = 0;
foreach($test in $Results.TestResult) {
$outcome = "Failed";
if ($test.Passed) {
$outcome = "Passed";
} else {
$failures++;
}
Add-AppveyorTest -Name $test.Name -Outcome $outcome -Duration $test.Time.TotalMilliseconds -ErrorMessage $test.FailureMessage -ErrorStackTrace $test.StackTrace
}
exit $failures;
} else {}