Fix for failing tests when GPG Signing is enabled globally #949
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Have a global
.gitconfig
with:Which makes
Invoke-Pester
to fail tests with:Get-GitDirectory.Tests.ps1
:Returns the correct dir when under a worktree
Get-GitStatus.Tests.ps1
- all under:Context Branch progress suffix
TabExpansion.Tests.ps1
- in contexts as:Git Config Alias TabExpansion Tests
PowerShell Alias TabExpansion Tests
PowerShell Special Chars Tests
Those tests will fail, as they could not make commits. Moreover, some tests were being "polluting" global configuration with some test aliases, which were not removed after theirs execution.
Thus, your
.gitconfig
file became something like:This PR should fix that, and tests should not be broken due to GPG configuration, and no foreign aliases should stay.