Skip to content

Conversation

@alinpahontu2912
Copy link
Member

@alinpahontu2912 alinpahontu2912 commented Sep 8, 2025

Fixes #72951

Normalize extra ascii characters to perform correct matching on apple platforms

@alinpahontu2912 alinpahontu2912 marked this pull request as ready for review September 8, 2025 14:00
@Copilot Copilot AI review requested due to automatic review settings September 8, 2025 14:00
@alinpahontu2912 alinpahontu2912 added the os-ios Apple iOS label Sep 8, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR temporarily enables unicode-related tests for iOS/tvOS platforms by removing [ActiveIssue] attributes that were previously skipping these tests. The purpose is to check if the tests are still failing for debugging purposes as part of work on issue #72951.

Key changes:

  • Removal of test skipping attributes for iOS/tvOS platforms on unicode-related tests
  • Enables previously disabled tests to run and provide current status information

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
ZipFileExtensions.ZipArchive.Extract.cs Removes ActiveIssue attribute from ExtractToDirectoryExtension_Unicode test
ZipFile.Extract.cs Removes ActiveIssue attribute from ExtractToDirectoryUnicode test
ZipFile.Extract.Stream.cs Removes ActiveIssue attribute from ExtractToDirectoryUnicode test

@alinpahontu2912 alinpahontu2912 added the os-tvos Apple tvOS label Sep 8, 2025
@akoeplinger
Copy link
Member

Note that we only run smoke tests for iOS/tvOS in PRs by default which doesn't include System.IO.Compression so you'd need to trigger the full pipeline.

@rzikm
Copy link
Member

rzikm commented Sep 9, 2025

/azp list

@azure-pipelines
Copy link

CI/CD Pipelines for this repository:

@rzikm
Copy link
Member

rzikm commented Sep 9, 2025

/azp run runtime-ioslike

@azure-pipelines
Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

@rzikm
Copy link
Member

rzikm commented Sep 9, 2025

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alinpahontu2912
Copy link
Member Author

Test was failing because iOS/tvOS store filenames in decomposed form NFD and we were comparing against NFC words. They look the same but compare different, so we should normalize for them to match.

@rzikm
Copy link
Member

rzikm commented Sep 11, 2025

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alinpahontu2912 alinpahontu2912 changed the title [DRAFT] Temporarily enable unicode tests for ios/tvOs Fix unicode tests for ios/tvOs Sep 25, 2025
@alinpahontu2912
Copy link
Member Author

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alinpahontu2912
Copy link
Member Author

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alinpahontu2912
Copy link
Member Author

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Member

@rzikm rzikm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@alinpahontu2912
Copy link
Member Author

/azp run runtime-extra-platforms

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alinpahontu2912
Copy link
Member Author

/ba-g build failure is unrelated

@alinpahontu2912 alinpahontu2912 merged commit 7505d8f into dotnet:main Sep 29, 2025
105 of 143 checks passed
@alinpahontu2912 alinpahontu2912 deleted the unicode_issue_ios branch October 20, 2025 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[iOS] ZipArchive and ZipFile unicode test failures

3 participants