New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Return correct FileName property for Get-Item when listing alternate data streams #18019
base: master
Are you sure you want to change the base?
Conversation
| @@ -28,10 +28,10 @@ Describe "Get-Item" -Tags "CI" { | |||
| } | |||
|
|
|||
| It "Using -literalpath should find no additional files" { | |||
| $null = New-Item -type file "$TESTDRIVE/file[abc].txt" | |||
| $null = New-Item -type file "$TESTDRIVE/filea.txt" | |||
| $null = New-Item -type file "$TESTDRIVE\file[abc].txt" | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder how is this related to the PR? Please undo all unrelated changes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@iSazonov if you look at the commit message where this was made it is to clean up a discrepancy in the tests that was uncovered when a prior test failed. So no I won't undo this commit
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You would have saved reviewers time if you had added a link to the post you are talking about.
The error occurs only in the new test you added. This fact indicates that only the following lines should be corrected because these tests are only Windows test:
$altStreamPath = "$TESTDRIVE\altStream.txt"
$altStreamDirectory = "$TESTDRIVE\altstreamdir"
$noAltStreamDirectory = "$TESTDRIVE\noaltstreamdir"Changes in other tests should be reverted because they are not related to this PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@iSazonov I can waste time in issuing an additional PR correcting this error across other test files or I can save time by including it within this PR seeing as it it related to the PR. If you don't agree with me that's fine, but this change in my opinion makes sense.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you analyzed all the code paths? What if this is done intentionally? You are forcing every reviewer to spend time analyzing the history of these tests even though they have nothing to do with this PR.
If you really think that these tests contain a bug, then make a new PR to improve them.
By making irrelevant changes you waste both your time and the time of code reviewers.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kilasuit I agree with @iSazonov here. I appreciate you trying to fix issues to the tests, but if they are unrelated to the PR, it makes it confusing why they are being changed and implies the PR caused some problem that requires this change. PowerShell is expected to normalize the slashes, so I don't understand why this change is necessary at all unless there's a problem in PowerShell handling the slashes.
My suggestion is to revert the unrelated test changes and create a new PR referencing the issue being addressed to provide more context to the reviewers why the change needs to be made. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SteveL-MSFT based on your comments, I've undone the commit that changed the rest of the tests and force pushed my branch with only the changes that I found were required for the tests to pass in this PR to be able to be merged.
| @@ -28,10 +28,10 @@ Describe "Get-Item" -Tags "CI" { | |||
| } | |||
|
|
|||
| It "Using -literalpath should find no additional files" { | |||
| $null = New-Item -type file "$TESTDRIVE/file[abc].txt" | |||
| $null = New-Item -type file "$TESTDRIVE/filea.txt" | |||
| $null = New-Item -type file "$TESTDRIVE\file[abc].txt" | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you analyzed all the code paths? What if this is done intentionally? You are forcing every reviewer to spend time analyzing the history of these tests even though they have nothing to do with this PR.
If you really think that these tests contain a bug, then make a new PR to improve them.
By making irrelevant changes you waste both your time and the time of code reviewers.
|
This PR has Quantification details
Why proper sizing of changes matters
Optimal pull request sizes drive a better predictable PR flow as they strike a
What can I do to optimize my changes
How to interpret the change counts in git diff output
Was this comment helpful? |
|
This pull request has been automatically marked as Review Needed because it has been there has not been any activity for 7 days. |


PR Summary
Fixes #18018
PR Context
PR Checklist
.h,.cpp,.cs,.ps1and.psm1files have the correct copyright headerWIP:or[ WIP ]to the beginning of the title (theWIPbot will keep its status check atPendingwhile the prefix is present) and remove the prefix when the PR is ready.(which runs in a different PS Host).