dsccommunity / DscWorkshop

Blueprint for a full featured DSC project for Push / Pull with or without CI/CD
MIT License
202 stars 163 forks source link

Build.ps -ResolveDependency, Pester tests fail #77

Open sundmoon opened 4 years ago

sundmoon commented 4 years ago
===============================================================================
                        TESTCONFIGDATA

-------------------------------------------------------------------------------
  /./TestConfigData
  C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1:1

testResultsPath is: C:\git\dscworkshop\DSC\BuildOutput\IntegrationTestResults.xml
testsPath is: C:\git\dscworkshop\DSC\Tests
BuildOutput is: C:\git\dscworkshop\DSC\BuildOutput
  [-] Error occurred in test script 'C:\git\dscworkshop\DSC\Tests\Acceptance\TestMofFiles.Tests.ps1' 0ms
    ParameterBindingValidationException: Cannot bind argument to parameter 'InputObject' because it is null.
    at Get-DatumNodesRecursive, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-DatumNodesRecursive.ps1: line 38
    at Get-DatumNodesRecursive, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-DatumNodesRecursive.ps1: line 41
    at Get-FilteredConfigurationData, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-FilteredConfigurationData.ps1: line 15
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Tests\Acceptance\TestMofFiles.Tests.ps1: line 12
    at <ScriptBlock>, C:\git\dscworkshop\DSC\BuildOutput\Modules\Pester\4.10.1\Pester.psm1: line 1111
    at Invoke-Pester<End>, C:\git\dscworkshop\DSC\BuildOutput\Modules\Pester\4.10.1\Pester.psm1: line 1137
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1: line 17
    at *Task, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 530
    at *Task, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 503
    at <ScriptBlock><End>, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 690
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Build.ps1: line 129
  [-] Error occurred in test script 'C:\git\dscworkshop\DSC\Tests\ConfigData\ConfigData.Tests.ps1' 0ms
    ParameterBindingValidationException: Cannot bind argument to parameter 'InputObject' because it is null.
    at Get-DatumNodesRecursive, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-DatumNodesRecursive.ps1: line 38
    at Get-DatumNodesRecursive, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-DatumNodesRecursive.ps1: line 41
    at Get-FilteredConfigurationData, C:\git\dscworkshop\DSC\Build\DscHelpers\Get-FilteredConfigurationData.ps1: line 15
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Tests\ConfigData\ConfigData.Tests.ps1: line 8
    at <ScriptBlock>, C:\git\dscworkshop\DSC\BuildOutput\Modules\Pester\4.10.1\Pester.psm1: line 1111
    at Invoke-Pester<End>, C:\git\dscworkshop\DSC\BuildOutput\Modules\Pester\4.10.1\Pester.psm1: line 1137
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1: line 17
    at *Task, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 530
    at *Task, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 503
    at <ScriptBlock><End>, C:\git\dscworkshop\DSC\BuildOutput\Modules\InvokeBuild\5.6.0\Invoke-Build.ps1: line 690
    at <ScriptBlock>, C:\git\dscworkshop\DSC\Build.ps1: line 129
Tests completed in 1.37s
Tests Passed: 0, Failed: 2, Skipped: 0, Pending: 0, Inconclusive: 0
ERROR: Assertion failed.
At C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1:19 char:5
+     assert ($testResults.FailedCount -eq 0)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1:1 char:1
+ task TestConfigData {
+ ~~~~~~~~~~~~~~~~~~~~~
At C:\git\dscworkshop\DSC\Build.ps1:156 char:5
+     task . Init,
+     ~~~~~~~~~~~~
Build FAILED. 8 tasks, 1 errors, 0 warnings 00:00:15.1234612
assert : Assertion failed.
At C:\git\dscworkshop\DSC\Build\Tasks\TestConfigData.ps1:19 char:5
+     assert ($testResults.FailedCount -eq 0)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Assert-Build], Exception
    + FullyQualifiedErrorId : Assert-Build
raandree commented 4 years ago

Thanks for reporting this. It is fixed now in d3f0e69. Can you give it another try?

sundmoon commented 4 years ago

Thanks, it works now

sundmoon commented 4 years ago

Hey Andree I have been stopped again, see https://github.com/dsccommunity/CommonTasks/issues/44