Skip to content

Commit ca51553

Browse files
author
Andrew
committed
stage 5
1 parent 768897c commit ca51553

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

powershell-adapter/Tests/TestClassResource/0.0.1/TestClassResource.psm1

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ class TestClassResource : BaseTestClass
5959
static [TestClassResource[]] Export()
6060
{
6161
$resultList = [List[TestClassResource]]::new()
62-
1..5 | %{
62+
$resultCount = 5
63+
if ($env:TestClassResourceResultCount) {
64+
$resultCount = $env:TestClassResourceResultCount
65+
}
66+
1..$resultCount | %{
6367
$obj = New-Object TestClassResource
6468
$obj.Name = "Object$_"
6569
$obj.Prop1 = "Property of object$_"

powershell-adapter/Tests/powershellgroup.resource.tests.ps1

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,4 +241,15 @@ Describe 'PowerShell adapter resource tests' {
241241
$env:PATH = $oldPath
242242
}
243243
}
244+
245+
It 'Dsc can process large resource output' -Tag z1{
246+
$env:TestClassResourceResultCount = 5000 # with sync resource invocations this was not possible
247+
248+
$r = dsc resource export -r TestClassResource/TestClassResource
249+
$LASTEXITCODE | Should -Be 0
250+
$res = $r | ConvertFrom-Json
251+
$res.resources[0].properties.result.count | Should -Be 5000
252+
253+
$env:TestClassResourceResultCount = $null
254+
}
244255
}

0 commit comments

Comments
 (0)