Skip to content

Reclassify NSKIP044 archive tests - #891

Merged
ppenna merged 1 commit into
nanvix/v3.12.3from
fix/nskip-044
Aug 31, 2026
Merged

ppenna merged 1 commit into
nanvix/v3.12.3from
fix/nskip-044

Conversation

@ada-x64

@ada-x64 ada-x64 commented Aug 19, 2026 •

Copy link
Copy Markdown

Closes #524.
Closes nanvix/nanvix#3065

Summary

  • re-enable passing tarfile and shutil archive tests
  • move timestamp-dependent cases to NSKIP034
  • move the hard-link case to NSKIP024

Testing

  • lint passed
  • verified the affected archive cases against Nanvix dev
  • the full lifecycle currently reaches unrelated timestamp regressions in test_genericpath and test_pathlib on Nanvix dev

Copilot AI lite review requested due to automatic review settings August 19, 2026 20:14

Copilot AI left a comment

Copy link
Copy Markdown

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 updates the Nanvix test-skip classification around tarfile/shutil archive tests, with the goal of re-enabling cases that now pass and moving remaining failures under more specific NSKIP buckets.

Changes:

  • Reclassifies timestamp-dependent tarfile extraction assertions from NSKIP044 to NSKIP034.
  • Reclassifies the tarfile hardlink-member case from NSKIP044 to NSKIP024.
  • Removes NSKIP044 skips to re-enable previously skipped tarfile/shutil archive tests on Nanvix.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
Lib/test/test_tarfile.py Reclassifies Nanvix skips (NSKIP034/NSKIP024) and re-enables previously NSKIP044-skipped tarfile tests.
Lib/test/test_shutil.py Re-enables archive creation/unpack tests by removing NSKIP044 skips.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread Lib/test/test_tarfile.py
Comment on lines +727 to +729
# NSKIP034 https://github.com/nanvix/cpython/issues/514
@unittest.skipIf(support.is_nanvix,
"NSKIP044: tarfile/archive workflow corruption on Nanvix VFS") # detail: extractall via pathlike name
"NSKIP034: os.utime(times) does not modify mtime/atime on FAT VFS") # detail: extractall via pathlike name
Copilot AI review requested due to automatic review settings August 19, 2026 23:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@ada-x64
ada-x64 marked this pull request as ready for review August 20, 2026 16:12
Copilot AI review requested due to automatic review settings August 26, 2026 15:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI review requested due to automatic review settings August 29, 2026 01:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@ppenna
ppenna merged commit e604ea7 into nanvix/v3.12.3 Aug 31, 2026
14 checks passed
@ppenna
ppenna deleted the fix/nskip-044 branch August 31, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[vfs] tarfile/archive round-trip corruption on FAT VFS [NSKIP044] tarfile/archive workflow corruption on Nanvix VFS

3 participants