PowerShell/test/powershell/Language/Scripting/TestsOnWinFullOnly.ps1
Steve Lee c1c5344a88 Update copyright and license headers (#6134)
Based on standard practices, we need to have a copyright and license notice at the top of each source file. Removed existing copyrights and updated/added copyright notices for .h, .cpp, .cs, .ps1, and .psm1 files.

Updated module manifests for consistency to have Author = "PowerShell" and Company = "Microsoft Corporation". Removed multiple line breaks.

Separate PR coming to update contribution document for new source files: #6140

Manually reviewed each change.

Fix #6073
2018-02-13 09:23:53 -08:00

32 lines
956 B
PowerShell

# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
function Run-TestOnWinFull
{
[CmdletBinding()]
param( [string]$name )
switch ($name)
{
"ActionPreference:ErrorAction=SuspendOnWorkflow" {
workflow TestErrorActionSuspend { "Hello" }
$r = TestErrorActionSuspend -ErrorAction Suspend
$r | Should Be Hello
break; }
"ForeachParallel:ASTOfParallelForeachOnWorkflow" {
Import-Module PSWorkflow
$errors = @()
$ast = [System.Management.Automation.Language.Parser]::ParseInput(
'workflow foo { foreach -parallel ($foo in $bar) {} }', [ref] $null, [ref] $errors)
$errors.Count | Should Be 0
$ast.EndBlock.Statements[0].Body.EndBlock.Statements[0].Flags | Should Be 'Parallel'
break;
}
default {
#do nothing
}
}
}