-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Fixup several warnings #9009
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
Fixup several warnings #9009
Conversation
6625710
to
df13ad4
Compare
@swift-ci test |
3e6cd06
to
4855cdd
Compare
@swift-ci test |
1 similar comment
@swift-ci test |
@swift-ci please test windows |
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.
Thanks for the cleanup. I have some comments, which some possibly being blocking.
@@ -721,7 +721,7 @@ final class MiscellaneousTestCase: XCTestCase { | |||
guard case SwiftPMError.executionFailure(_, _, let stderr) = error else { | |||
return XCTFail("invalid error \(error)") | |||
} | |||
XCTAssert(stderr.contains("error: You don’t have permission"), "expected permissions error. stderr: '\(stderr)'") | |||
XCTAssert(stderr.contains("error: You don’t have permission") || stderr.contains("invalid access"), "expected permissions error. stderr: '\(stderr)'") |
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.
issue (possibly-blocking): I this is also update a test case. do we know if this new expectation is expected, or whether it's a regression?
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.
This change is unrelated to my patch, but its because this test is failing on main
. I had to fix it to get CI to pass. To verify, make sure you do a swift package update
first.
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 understand it's failing on main, but could this mean a regression was introduced somewhere? That is, test is there for a reason and may have actually served its purpose.
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 wasn't able to track down what specifically caused this to change, but this failure stems from the underlying API moving from the Foundation based file system APIs to the tools-support-core FileSystem.
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.
It would be ideal to understand the root cause and determine whether the is the expected behaviour or a regression, instead of simply updating the test to reflect the current behaviour - which may be a regression.
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.
Its likely this change: https://github.com/swiftlang/swift-tools-support-core/pull/521/files#diff-4a8cbeddae09f50e3bf71a7b4f098244ee50dad510e6359a24f2678a5bca10d5R506, converting the NSError's produced inside various FileSystem functions into FileSystemErrors.
@swift-ci test self hosted |
The previous self hosted windows has the following set failures, which appear unrelated to this change
I'm re-triggering build. @swift-ci test self hosted windows |
@swift-ci test |
@swift-ci test windows |
- Remove unnecessary `try` statements for function calls that do not throw - Remove unnecessary `#expect` checks for values that cannot be `nil`
2b57abc
to
3bacce0
Compare
@swift-ci test |
@swift-ci please test macOS |
@swift-ci please test windows |
@swift-ci please test macOS |
@@ -2283,7 +2283,7 @@ struct ModulesGraphTests { | |||
let observability = try loadUnsafeModulesGraph(toolsVersion: .v6_1) | |||
|
|||
#expect(observability.diagnostics.count == 3) | |||
try testDiagnostics(observability.diagnostics) { result in | |||
testDiagnostics(observability.diagnostics) { result in |
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.
issue: Since this suite is SwiftTesting, we should be using expectDiagnostics
instead of testDiagnostics
This should probably be handled in a subsequent change
try
statements for function calls that do not throw#expect
checks for values that cannot benil