13 KiB
13 KiB
PowerShell Core Test Status
Testing has been a major part of PowerShell since its inception and PowerShell Core is no exception to that. We will continue to add tests to the repository over time, but we did not want to wait for the
Test Information
Here are some statistics about our current test coverage:
- More than 3000 tests have been created and are part of the repository
- More than 2200 tests are run as part of our CI system
- More than 1000 tests have been created to validate the PowerShell Core Engine and Language
- More than 1200 tests have been created to validate the PowerShell Core cmdlets
PowerShell Cmdlets
The follow table represents the test coverage of the PowerShell Core Cmdlets in relation to the delivery platform as of 8/17/2016:
Name | Linux | Windows | Test Coverage |
---|---|---|---|
Get-Acl | delivered | ||
Set-Acl | delivered | ||
Export-Alias | delivered | delivered | yes |
Get-Alias | delivered | delivered | adhoc |
Import-Alias | delivered | delivered | yes |
New-Alias | delivered | delivered | yes |
Set-Alias | delivered | delivered | yes |
Compress-Archive | delivered | delivered | yes |
Expand-Archive | delivered | delivered | yes |
Register-ArgumentCompleter | delivered | delivered | yes |
Get-AuthenticodeSignature | delivered | ||
Set-AuthenticodeSignature | delivered | ||
Export-BinaryMiLog | delivered | ||
Import-BinaryMiLog | delivered | ||
Get-ChildItem | delivered | delivered | yes |
Get-CimAssociatedInstance | delivered | ||
Get-CimClass | delivered | yes | |
Register-CimIndicationEvent | delivered | ||
Get-CimInstance | delivered | ||
New-CimInstance | delivered | ||
Remove-CimInstance | delivered | ||
Set-CimInstance | delivered | ||
Invoke-CimMethod | delivered | ||
Get-CimSession | delivered | ||
New-CimSession | delivered | ||
Remove-CimSession | delivered | ||
New-CimSessionOption | delivered | ||
Export-Clixml | delivered | delivered | yes |
Import-Clixml | delivered | delivered | yes |
Find-Command | delivered | delivered | adhoc |
Get-Command | delivered | delivered | yes |
Invoke-Command | delivered | delivered | yes |
Measure-Command | delivered | delivered | yes |
Rename-Computer | delivered | ||
Restart-Computer | delivered | ||
Stop-Computer | delivered | ||
Get-ComputerInfo | delivered | ||
Test-Connection | delivered | ||
Add-Content | delivered | delivered | yes |
Clear-Content | delivered | delivered | yes |
Get-Content | delivered | delivered | yes |
Set-Content | delivered | delivered | yes |
Get-Credential | delivered | delivered | adhoc |
ConvertFrom-Csv | delivered | delivered | yes |
ConvertTo-Csv | delivered | delivered | yes |
Export-Csv | delivered | delivered | yes |
Import-Csv | delivered | delivered | yes |
Get-Culture | delivered | delivered | yes |
Format-Custom | delivered | delivered | yes |
Get-Date | delivered | delivered | yes |
Set-Date | delivered | delivered | |
Write-Debug | delivered | delivered | yes |
Wait-Debugger | delivered | delivered | |
Out-Default | delivered | delivered | adhoc |
Find-DscResource | delivered | delivered | |
Register-EngineEvent | delivered | delivered | yes |
Write-Error | delivered | delivered | yes |
Get-Event | delivered | delivered | yes |
New-Event | delivered | delivered | yes |
Remove-Event | delivered | delivered | yes |
Unregister-Event | delivered | delivered | yes |
Wait-Event | delivered | delivered | yes |
Get-EventSubscriber | delivered | delivered | yes |
Get-ExecutionPolicy | delivered | delivered | yes |
Set-ExecutionPolicy | delivered | delivered | yes |
Invoke-Expression | delivered | delivered | yes |
Out-File | delivered | delivered | yes |
Unblock-File | delivered | ||
New-FileCatalog | delivered | yes | |
Test-FileCatalog | delivered | yes | |
Get-FileHash | delivered | delivered | yes |
Export-FormatData | delivered | delivered | yes |
Get-FormatData | delivered | delivered | yes |
Update-FormatData | delivered | delivered | yes |
New-Guid | delivered | delivered | yes |
Get-Help | delivered | delivered | yes |
Save-Help | delivered | delivered | adhoc |
Update-Help | delivered | delivered | adhoc |
Format-Hex | delivered | delivered | yes |
Add-History | delivered | delivered | adhoc |
Clear-History | delivered | delivered | adhoc |
Get-History | delivered | delivered | adhoc |
Invoke-History | delivered | delivered | adhoc |
Get-Host | delivered | delivered | yes |
Out-Host | delivered | delivered | yes |
Read-Host | delivered | delivered | adhoc |
Write-Host | delivered | delivered | yes |
Write-Information | delivered | delivered | adhoc |
Get-InstalledModule | delivered | delivered | yes |
Get-InstalledScript | delivered | delivered | |
Clear-Item | delivered | delivered | adhoc |
Copy-Item | delivered | delivered | yes |
Get-Item | delivered | delivered | yes |
Invoke-Item | delivered | delivered | yes |
Move-Item | delivered | delivered | adhoc |
New-Item | delivered | delivered | yes |
Remove-Item | delivered | delivered | yes |
Rename-Item | delivered | delivered | adhoc |
Set-Item | delivered | delivered | adhoc |
Clear-ItemProperty | delivered | delivered | adhoc |
Copy-ItemProperty | delivered | delivered | adhoc |
Get-ItemProperty | delivered | delivered | yes |
Move-ItemProperty | delivered | delivered | |
New-ItemProperty | delivered | delivered | adhoc |
Remove-ItemProperty | delivered | delivered | adhoc |
Rename-ItemProperty | delivered | delivered | adhoc |
Set-ItemProperty | delivered | delivered | yes |
Get-ItemPropertyValue | delivered | delivered | |
Debug-Job | delivered | delivered | adhoc |
Get-Job | delivered | delivered | adhoc |
Receive-Job | delivered | delivered | yes |
Remove-Job | delivered | delivered | adhoc |
Start-Job | delivered | delivered | yes |
Stop-Job | delivered | delivered | adhoc |
Wait-Job | delivered | delivered | adhoc |
ConvertFrom-Json | delivered | delivered | yes |
ConvertTo-Json | delivered | delivered | yes |
Format-List | delivered | delivered | yes |
Get-LocalGroup | delivered | ||
New-LocalGroup | delivered | ||
Remove-LocalGroup | delivered | ||
Rename-LocalGroup | delivered | ||
Set-LocalGroup | delivered | ||
Add-LocalGroupMember | delivered | ||
Get-LocalGroupMember | delivered | ||
Remove-LocalGroupMember | delivered | ||
Import-LocalizedData | delivered | delivered | yes |
Disable-LocalUser | delivered | ||
Enable-LocalUser | delivered | ||
Get-LocalUser | delivered | ||
New-LocalUser | delivered | ||
Remove-LocalUser | delivered | ||
Rename-LocalUser | delivered | ||
Set-LocalUser | delivered | ||
Get-Location | delivered | delivered | yes |
Pop-Location | delivered | delivered | yes |
Push-Location | delivered | delivered | yes |
Set-Location | delivered | delivered | yes |
Get-LogProperties | delivered | ||
Set-LogProperties | delivered | ||
Add-Member | delivered | delivered | yes |
Get-Member | delivered | delivered | yes |
Find-Module | delivered | delivered | adhoc |
Get-Module | delivered | delivered | yes |
Import-Module | delivered | delivered | yes |
Install-Module | delivered | delivered | adhoc |
New-Module | delivered | delivered | yes |
Publish-Module | delivered | delivered | |
Remove-Module | delivered | delivered | yes |
Save-Module | delivered | delivered | adhoc |
Uninstall-Module | delivered | delivered | |
Update-Module | delivered | delivered | |
New-ModuleManifest | delivered | delivered | yes |
Test-ModuleManifest | delivered | delivered | |
Update-ModuleManifest | delivered | delivered | |
Export-ModuleMember | delivered | delivered | yes |
Out-Null | delivered | delivered | yes |
Compare-Object | delivered | delivered | yes |
ForEach-Object | delivered | delivered | yes |
Group-Object | delivered | delivered | yes |
Measure-Object | delivered | delivered | yes |
New-Object | delivered | delivered | yes |
Select-Object | delivered | delivered | yes |
Sort-Object | delivered | delivered | yes |
Tee-Object | delivered | delivered | yes |
Where-Object | delivered | delivered | yes |
Register-ObjectEvent | delivered | delivered | yes |
Write-Output | delivered | delivered | yes |
Find-Package | delivered | delivered | yes |
Get-Package | delivered | delivered | yes |
Install-Package | delivered | delivered | yes |
Save-Package | delivered | delivered | yes |
Uninstall-Package | delivered | delivered | yes |
Find-PackageProvider | delivered | delivered | yes |
Get-PackageProvider | delivered | delivered | yes |
Import-PackageProvider | delivered | delivered | yes |
Install-PackageProvider | delivered | delivered | yes |
Get-PackageSource | delivered | delivered | yes |
Register-PackageSource | delivered | delivered | yes |
Set-PackageSource | delivered | delivered | yes |
Unregister-PackageSource | delivered | delivered | yes |
Convert-Path | delivered | delivered | adhoc |
Join-Path | delivered | delivered | yes |
Resolve-Path | delivered | delivered | adhoc |
Split-Path | delivered | delivered | yes |
Test-Path | delivered | delivered | yes |
Import-PowerShellDataFile | delivered | delivered | yes |
Debug-Process | delivered | delivered | |
Get-Process | delivered | delivered | yes |
Start-Process | delivered | delivered | yes |
Stop-Process | delivered | delivered | yes |
Wait-Process | delivered | delivered | |
Write-Progress | delivered | delivered | yes |
Disable-PSBreakpoint | delivered | delivered | |
Enable-PSBreakpoint | delivered | delivered | |
Get-PSBreakpoint | delivered | delivered | yes |
Remove-PSBreakpoint | delivered | delivered | yes |
Set-PSBreakpoint | delivered | delivered | yes |
Get-PSCallStack | delivered | delivered | adhoc |
Set-PSDebug | delivered | delivered | yes |
Get-PSDrive | delivered | delivered | yes |
New-PSDrive | delivered | delivered | yes |
Remove-PSDrive | delivered | delivered | yes |
Enter-PSHostProcess | delivered | delivered | yes |
Exit-PSHostProcess | delivered | delivered | yes |
Get-PSHostProcessInfo | delivered | delivered | fails on Linux |
Get-PSProvider | delivered | delivered | yes |
Get-PSReadlineKeyHandler | delivered | delivered | yes |
Remove-PSReadlineKeyHandler | delivered | delivered | |
Set-PSReadlineKeyHandler | delivered | delivered | yes |
Get-PSReadlineOption | delivered | delivered | yes |
Set-PSReadlineOption | delivered | delivered | yes |
Get-PSRepository | delivered | delivered | |
Register-PSRepository | delivered | delivered | |
Set-PSRepository | delivered | delivered | |
Unregister-PSRepository | delivered | delivered | |
New-PSRoleCapabilityFile | delivered | delivered | |
Connect-PSSession | delivered | delivered | adhoc |
Disconnect-PSSession | delivered | delivered | adhoc |
Enter-PSSession | delivered | delivered | adhoc |
Exit-PSSession | delivered | delivered | adhoc |
Get-PSSession | delivered | delivered | adhoc |
New-PSSession | delivered | delivered | yes |
Receive-PSSession | delivered | delivered | adhoc |
Remove-PSSession | delivered | delivered | yes |
Get-PSSessionCapability | delivered | delivered | |
Disable-PSSessionConfiguration | delivered | delivered | |
Enable-PSSessionConfiguration | delivered | delivered | |
Get-PSSessionConfiguration | delivered | delivered | |
Register-PSSessionConfiguration | delivered | delivered | yes |
Set-PSSessionConfiguration | delivered | delivered | |
Unregister-PSSessionConfiguration | delivered | delivered | yes |
New-PSSessionConfigurationFile | delivered | delivered | yes |
Test-PSSessionConfigurationFile | delivered | delivered | |
New-PSSessionOption | delivered | delivered | |
Disable-PSTrace | delivered | ||
Enable-PSTrace | delivered | ||
New-PSTransportOption | delivered | delivered | |
Disable-PSWSManCombinedTrace | delivered | ||
Enable-PSWSManCombinedTrace | delivered | ||
Get-Random | delivered | delivered | yes |
Invoke-RestMethod | delivered | delivered | yes |
Find-RoleCapability | delivered | delivered | |
Debug-Runspace | delivered | delivered | |
Get-Runspace | delivered | delivered | yes |
Disable-RunspaceDebug | delivered | delivered | |
Enable-RunspaceDebug | delivered | delivered | |
Get-RunspaceDebug | delivered | delivered | yes |
Find-Script | delivered | delivered | |
Install-Script | delivered | delivered | |
Publish-Script | delivered | delivered | |
Save-Script | delivered | delivered | |
Uninstall-Script | delivered | delivered | |
Update-Script | delivered | delivered | |
New-ScriptFileInfo | delivered | delivered | |
Test-ScriptFileInfo | delivered | delivered | |
Update-ScriptFileInfo | delivered | delivered | |
ConvertFrom-SddlString | delivered | ||
ConvertFrom-SecureString | delivered | delivered | yes |
ConvertTo-SecureString | delivered | delivered | yes |
Get-Service | delivered | ||
New-Service | delivered | ||
Restart-Service | delivered | ||
Resume-Service | delivered | ||
Set-Service | delivered | ||
Start-Service | delivered | ||
Stop-Service | delivered | ||
Suspend-Service | delivered | ||
Start-Sleep | delivered | delivered | yes |
Set-StrictMode | delivered | delivered | yes |
Out-String | delivered | delivered | yes |
Select-String | delivered | delivered | yes |
ConvertFrom-StringData | delivered | delivered | yes |
Format-Table | delivered | delivered | yes |
New-TemporaryFile | delivered | delivered | yes |
New-TimeSpan | delivered | delivered | yes |
Get-TimeZone | delivered | yes | |
Set-TimeZone | delivered | yes | |
Start-Trace | delivered | ||
Stop-Trace | delivered | ||
Start-Transcript | delivered | delivered | yes |
Stop-Transcript | delivered | delivered | yes |
Add-Type | delivered | delivered | yes |
Get-TypeData | delivered | delivered | yes |
Remove-TypeData | delivered | delivered | yes |
Update-TypeData | delivered | delivered | yes |
Get-UICulture | delivered | delivered | yes |
Get-Unique | delivered | delivered | yes |
Clear-Variable | delivered | delivered | yes |
Get-Variable | delivered | delivered | yes |
New-Variable | delivered | delivered | yes |
Remove-Variable | delivered | delivered | yes |
Set-Variable | delivered | delivered | yes |
Write-Verbose | delivered | delivered | yes |
Write-Warning | delivered | delivered | yes |
Invoke-WebRequest | delivered | delivered | yes |
Format-Wide | delivered | delivered | yes |
Get-WinEvent | delivered | yes | |
New-WinEvent | delivered | ||
Connect-WSMan | delivered | ||
Disconnect-WSMan | delivered | ||
Test-WSMan | delivered | ||
Invoke-WSManAction | delivered | ||
Disable-WSManCredSSP | delivered | ||
Enable-WSManCredSSP | delivered | ||
Get-WSManCredSSP | delivered | ||
Get-WSManInstance | delivered | ||
New-WSManInstance | delivered | ||
Remove-WSManInstance | delivered | ||
Set-WSManInstance | delivered | ||
Set-WSManQuickConfig | delivered | ||
New-WSManSessionOption | delivered | ||
Disable-WSManTrace | delivered | ||
Enable-WSManTrace | delivered | ||
ConvertTo-Xml | delivered | delivered | yes |
Select-xml | delivered | delivered | yes |