Back to Powershell

PowerShell Core Test Status

docs/testing-guidelines/PowerShellCoreTestStatus.md

7.6.112.9 KB
Original Source

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 2016-08-17:

NameLinuxWindowsTest Coverage
Get-Acldelivered
Set-Acldelivered
Export-Aliasdelivereddeliveredyes
Get-Aliasdelivereddeliveredadhoc
Import-Aliasdelivereddeliveredyes
New-Aliasdelivereddeliveredyes
Set-Aliasdelivereddeliveredyes
Compress-Archivedelivereddeliveredyes
Expand-Archivedelivereddeliveredyes
Register-ArgumentCompleterdelivereddeliveredyes
Get-AuthenticodeSignaturedelivered
Set-AuthenticodeSignaturedelivered
Export-BinaryMiLogdelivered
Import-BinaryMiLogdelivered
Get-ChildItemdelivereddeliveredyes
Get-CimAssociatedInstancedelivered
Get-CimClassdeliveredyes
Register-CimIndicationEventdelivered
Get-CimInstancedelivered
New-CimInstancedelivered
Remove-CimInstancedelivered
Set-CimInstancedelivered
Invoke-CimMethoddelivered
Get-CimSessiondelivered
New-CimSessiondelivered
Remove-CimSessiondelivered
New-CimSessionOptiondelivered
Export-Clixmldelivereddeliveredyes
Import-Clixmldelivereddeliveredyes
Find-Commanddelivereddeliveredadhoc
Get-Commanddelivereddeliveredyes
Invoke-Commanddelivereddeliveredyes
Measure-Commanddelivereddeliveredyes
Rename-Computerdelivered
Restart-Computerdelivered
Stop-Computerdelivered
Get-ComputerInfodelivered
Test-Connectiondelivered
Add-Contentdelivereddeliveredyes
Clear-Contentdelivereddeliveredyes
Get-Contentdelivereddeliveredyes
Set-Contentdelivereddeliveredyes
Get-Credentialdelivereddeliveredadhoc
ConvertFrom-Csvdelivereddeliveredyes
ConvertTo-Csvdelivereddeliveredyes
Export-Csvdelivereddeliveredyes
Import-Csvdelivereddeliveredyes
Get-Culturedelivereddeliveredyes
Format-Customdelivereddeliveredyes
Get-Datedelivereddeliveredyes
Set-Datedelivereddelivered
Write-Debugdelivereddeliveredyes
Wait-Debuggerdelivereddelivered
Out-Defaultdelivereddeliveredadhoc
Find-DscResourcedelivereddelivered
Register-EngineEventdelivereddeliveredyes
Write-Errordelivereddeliveredyes
Get-Eventdelivereddeliveredyes
New-Eventdelivereddeliveredyes
Remove-Eventdelivereddeliveredyes
Unregister-Eventdelivereddeliveredyes
Wait-Eventdelivereddeliveredyes
Get-EventSubscriberdelivereddeliveredyes
Get-ExecutionPolicydelivereddeliveredyes
Set-ExecutionPolicydelivereddeliveredyes
Invoke-Expressiondelivereddeliveredyes
Out-Filedelivereddeliveredyes
Unblock-Filedelivered
New-FileCatalogdeliveredyes
Test-FileCatalogdeliveredyes
Get-FileHashdelivereddeliveredyes
Export-FormatDatadelivereddeliveredyes
Get-FormatDatadelivereddeliveredyes
Update-FormatDatadelivereddeliveredyes
New-Guiddelivereddeliveredyes
Get-Helpdelivereddeliveredyes
Save-Helpdelivereddeliveredadhoc
Update-Helpdelivereddeliveredadhoc
Format-Hexdelivereddeliveredyes
Add-Historydelivereddeliveredadhoc
Clear-Historydelivereddeliveredadhoc
Get-Historydelivereddeliveredadhoc
Invoke-Historydelivereddeliveredadhoc
Get-Hostdelivereddeliveredyes
Out-Hostdelivereddeliveredyes
Read-Hostdelivereddeliveredadhoc
Write-Hostdelivereddeliveredyes
Write-Informationdelivereddeliveredadhoc
Get-InstalledModuledelivereddeliveredyes
Get-InstalledScriptdelivereddelivered
Clear-Itemdelivereddeliveredadhoc
Copy-Itemdelivereddeliveredyes
Get-Itemdelivereddeliveredyes
Invoke-Itemdelivereddeliveredyes
Move-Itemdelivereddeliveredadhoc
New-Itemdelivereddeliveredyes
Remove-Itemdelivereddeliveredyes
Rename-Itemdelivereddeliveredadhoc
Set-Itemdelivereddeliveredadhoc
Clear-ItemPropertydelivereddeliveredadhoc
Copy-ItemPropertydelivereddeliveredadhoc
Get-ItemPropertydelivereddeliveredyes
Move-ItemPropertydelivereddelivered
New-ItemPropertydelivereddeliveredadhoc
Remove-ItemPropertydelivereddeliveredadhoc
Rename-ItemPropertydelivereddeliveredadhoc
Set-ItemPropertydelivereddeliveredyes
Get-ItemPropertyValuedelivereddelivered
Debug-Jobdelivereddeliveredadhoc
Get-Jobdelivereddeliveredadhoc
Receive-Jobdelivereddeliveredyes
Remove-Jobdelivereddeliveredadhoc
Start-Jobdelivereddeliveredyes
Stop-Jobdelivereddeliveredadhoc
Wait-Jobdelivereddeliveredadhoc
ConvertFrom-Jsondelivereddeliveredyes
ConvertTo-Jsondelivereddeliveredyes
Format-Listdelivereddeliveredyes
Get-LocalGroupdelivered
New-LocalGroupdelivered
Remove-LocalGroupdelivered
Rename-LocalGroupdelivered
Set-LocalGroupdelivered
Add-LocalGroupMemberdelivered
Get-LocalGroupMemberdelivered
Remove-LocalGroupMemberdelivered
Import-LocalizedDatadelivereddeliveredyes
Disable-LocalUserdelivered
Enable-LocalUserdelivered
Get-LocalUserdelivered
New-LocalUserdelivered
Remove-LocalUserdelivered
Rename-LocalUserdelivered
Set-LocalUserdelivered
Get-Locationdelivereddeliveredyes
Pop-Locationdelivereddeliveredyes
Push-Locationdelivereddeliveredyes
Set-Locationdelivereddeliveredyes
Get-LogPropertiesdelivered
Set-LogPropertiesdelivered
Add-Memberdelivereddeliveredyes
Get-Memberdelivereddeliveredyes
Find-Moduledelivereddeliveredadhoc
Get-Moduledelivereddeliveredyes
Import-Moduledelivereddeliveredyes
Install-Moduledelivereddeliveredadhoc
New-Moduledelivereddeliveredyes
Publish-Moduledelivereddelivered
Remove-Moduledelivereddeliveredyes
Save-Moduledelivereddeliveredadhoc
Uninstall-Moduledelivereddelivered
Update-Moduledelivereddelivered
New-ModuleManifestdelivereddeliveredyes
Test-ModuleManifestdelivereddelivered
Update-ModuleManifestdelivereddelivered
Export-ModuleMemberdelivereddeliveredyes
Out-Nulldelivereddeliveredyes
Compare-Objectdelivereddeliveredyes
ForEach-Objectdelivereddeliveredyes
Group-Objectdelivereddeliveredyes
Measure-Objectdelivereddeliveredyes
New-Objectdelivereddeliveredyes
Select-Objectdelivereddeliveredyes
Sort-Objectdelivereddeliveredyes
Tee-Objectdelivereddeliveredyes
Where-Objectdelivereddeliveredyes
Register-ObjectEventdelivereddeliveredyes
Write-Outputdelivereddeliveredyes
Find-Packagedelivereddeliveredyes
Get-Packagedelivereddeliveredyes
Install-Packagedelivereddeliveredyes
Save-Packagedelivereddeliveredyes
Uninstall-Packagedelivereddeliveredyes
Find-PackageProviderdelivereddeliveredyes
Get-PackageProviderdelivereddeliveredyes
Import-PackageProviderdelivereddeliveredyes
Install-PackageProviderdelivereddeliveredyes
Get-PackageSourcedelivereddeliveredyes
Register-PackageSourcedelivereddeliveredyes
Set-PackageSourcedelivereddeliveredyes
Unregister-PackageSourcedelivereddeliveredyes
Convert-Pathdelivereddeliveredadhoc
Join-Pathdelivereddeliveredyes
Resolve-Pathdelivereddeliveredadhoc
Split-Pathdelivereddeliveredyes
Test-Pathdelivereddeliveredyes
Import-PowerShellDataFiledelivereddeliveredyes
Debug-Processdelivereddelivered
Get-Processdelivereddeliveredyes
Start-Processdelivereddeliveredyes
Stop-Processdelivereddeliveredyes
Wait-Processdelivereddelivered
Write-Progressdelivereddeliveredyes
Disable-PSBreakpointdelivereddelivered
Enable-PSBreakpointdelivereddelivered
Get-PSBreakpointdelivereddeliveredyes
Remove-PSBreakpointdelivereddeliveredyes
Set-PSBreakpointdelivereddeliveredyes
Get-PSCallStackdelivereddeliveredadhoc
Set-PSDebugdelivereddeliveredyes
Get-PSDrivedelivereddeliveredyes
New-PSDrivedelivereddeliveredyes
Remove-PSDrivedelivereddeliveredyes
Enter-PSHostProcessdelivereddeliveredyes
Exit-PSHostProcessdelivereddeliveredyes
Get-PSHostProcessInfodelivereddeliveredfails on Linux
Get-PSProviderdelivereddeliveredyes
Get-PSReadlineKeyHandlerdelivereddeliveredyes
Remove-PSReadlineKeyHandlerdelivereddelivered
Set-PSReadlineKeyHandlerdelivereddeliveredyes
Get-PSReadlineOptiondelivereddeliveredyes
Set-PSReadlineOptiondelivereddeliveredyes
Get-PSRepositorydelivereddelivered
Register-PSRepositorydelivereddelivered
Set-PSRepositorydelivereddelivered
Unregister-PSRepositorydelivereddelivered
New-PSRoleCapabilityFiledelivereddelivered
Connect-PSSessiondelivereddeliveredadhoc
Disconnect-PSSessiondelivereddeliveredadhoc
Enter-PSSessiondelivereddeliveredadhoc
Exit-PSSessiondelivereddeliveredadhoc
Get-PSSessiondelivereddeliveredadhoc
New-PSSessiondelivereddeliveredyes
Receive-PSSessiondelivereddeliveredadhoc
Remove-PSSessiondelivereddeliveredyes
Get-PSSessionCapabilitydelivereddelivered
Disable-PSSessionConfigurationdelivereddelivered
Enable-PSSessionConfigurationdelivereddelivered
Get-PSSessionConfigurationdelivereddelivered
Register-PSSessionConfigurationdelivereddeliveredyes
Set-PSSessionConfigurationdelivereddelivered
Unregister-PSSessionConfigurationdelivereddeliveredyes
New-PSSessionConfigurationFiledelivereddeliveredyes
Test-PSSessionConfigurationFiledelivereddelivered
New-PSSessionOptiondelivereddelivered
Disable-PSTracedelivered
Enable-PSTracedelivered
New-PSTransportOptiondelivereddelivered
Disable-PSWSManCombinedTracedelivered
Enable-PSWSManCombinedTracedelivered
Get-Randomdelivereddeliveredyes
Invoke-RestMethoddelivereddeliveredyes
Find-RoleCapabilitydelivereddelivered
Debug-Runspacedelivereddelivered
Get-Runspacedelivereddeliveredyes
Disable-RunspaceDebugdelivereddelivered
Enable-RunspaceDebugdelivereddelivered
Get-RunspaceDebugdelivereddeliveredyes
Find-Scriptdelivereddelivered
Install-Scriptdelivereddelivered
Publish-Scriptdelivereddelivered
Save-Scriptdelivereddelivered
Uninstall-Scriptdelivereddelivered
Update-Scriptdelivereddelivered
New-ScriptFileInfodelivereddelivered
Test-ScriptFileInfodelivereddelivered
Update-ScriptFileInfodelivereddelivered
ConvertFrom-SddlStringdelivered
ConvertFrom-SecureStringdelivereddeliveredyes
ConvertTo-SecureStringdelivereddeliveredyes
Get-Servicedelivered
New-Servicedelivered
Restart-Servicedelivered
Resume-Servicedelivered
Set-Servicedelivered
Start-Servicedelivered
Stop-Servicedelivered
Suspend-Servicedelivered
Start-Sleepdelivereddeliveredyes
Set-StrictModedelivereddeliveredyes
Out-Stringdelivereddeliveredyes
Select-Stringdelivereddeliveredyes
ConvertFrom-StringDatadelivereddeliveredyes
Format-Tabledelivereddeliveredyes
New-TemporaryFiledelivereddeliveredyes
New-TimeSpandelivereddeliveredyes
Get-TimeZonedeliveredyes
Set-TimeZonedeliveredyes
Start-Tracedelivered
Stop-Tracedelivered
Start-Transcriptdelivereddeliveredyes
Stop-Transcriptdelivereddeliveredyes
Add-Typedelivereddeliveredyes
Get-TypeDatadelivereddeliveredyes
Remove-TypeDatadelivereddeliveredyes
Update-TypeDatadelivereddeliveredyes
Get-UICulturedelivereddeliveredyes
Get-Uniquedelivereddeliveredyes
Clear-Variabledelivereddeliveredyes
Get-Variabledelivereddeliveredyes
New-Variabledelivereddeliveredyes
Remove-Variabledelivereddeliveredyes
Set-Variabledelivereddeliveredyes
Write-Verbosedelivereddeliveredyes
Write-Warningdelivereddeliveredyes
Invoke-WebRequestdelivereddeliveredyes
Format-Widedelivereddeliveredyes
Get-WinEventdeliveredyes
New-WinEventdelivered
Connect-WSMandelivered
Disconnect-WSMandelivered
Test-WSMandelivered
Invoke-WSManActiondelivered
Disable-WSManCredSSPdelivered
Enable-WSManCredSSPdelivered
Get-WSManCredSSPdelivered
Get-WSManInstancedelivered
New-WSManInstancedelivered
Remove-WSManInstancedelivered
Set-WSManInstancedelivered
Set-WSManQuickConfigdelivered
New-WSManSessionOptiondelivered
Disable-WSManTracedelivered
Enable-WSManTracedelivered
ConvertTo-Xmldelivereddeliveredyes
Select-xmldelivereddeliveredyes