psake / PowerShellBuild

Common build tasks for psake and Invoke-Build that build and test PowerShell modules
MIT License
133 stars 24 forks source link

$ProjectRoot Variable Is Empty - Possible Timing Issue #36

Open bwright86 opened 5 years ago

bwright86 commented 5 years ago

I am trying to specify a non-default path for $PSBPreference.Test.RootDir in the psakeBuild.ps1 file. It doesn't appear that the $projectRoot variable is being populated before the Properties block is instantiated.

I can see that the $BHProjectPath is populated at runtime, and $projectRoot is being derived from this value.

But if I output the value of $projectRoot during runtime, from inside the Properties block, it is empty.

Could you take a look and see if I am correct about the timing issue above?