mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 04:36:39 +00:00
Add new debugging tests which are based on existing earlier non-Pester tests
This commit is contained in:
1 parent
d3a177d6ae
commit
9c99bdbef9
2 files changed
+121
No files matched your search
@@ -0,0 +1,25 @@
|
||||
function Wait-CompleteExecution
|
||||
{
|
||||
[CmdletBinding()]
|
||||
param (
|
||||
[ScriptBlock]$sb,
|
||||
[int]$TimeoutInMilliseconds = 10000,
|
||||
[int]$IntervalInMilliseconds = 1000
|
||||
)
|
||||
# Get the current time
|
||||
$startTime = [DateTime]::Now
|
||||
|
||||
# Loop until the script block evaluates to true
|
||||
while (-not ($sb.Invoke())) {
|
||||
# Sleep for the specified interval
|
||||
start-sleep -mil $intervalInMilliseconds
|
||||
|
||||
# If the timeout period has passed, throw an exception
|
||||
if (([DateTime]::Now - $startTime).TotalMilliseconds -gt $timeoutInMilliseconds)
|
||||
{
|
||||
return $false
|
||||
}
|
||||
}
|
||||
return $true
|
||||
}
|
||||
export-modulemember -function Wait-CompleteExecution
|
||||
Reference in new issue
Block a user