From 6280443d05ae750559e2a14fc2e4c7315cd96578 Mon Sep 17 00:00:00 2001 From: ada Date: Mon, 24 Aug 2026 13:11:06 -0500 Subject: [PATCH] Re-enable pathlib home expansion test --- .nanvix/NANVIX.md | 6 +++--- .nanvix/src/run-tests.py | 2 +- Lib/test/test_pathlib.py | 3 --- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.nanvix/NANVIX.md b/.nanvix/NANVIX.md index 33ab81dbd0e37c4..0d7cbd0a6103ddb 100644 --- a/.nanvix/NANVIX.md +++ b/.nanvix/NANVIX.md @@ -193,7 +193,7 @@ To start an interactive CPython session on Nanvix (standalone/microvm): cd .nanvix/out/test && \ ./bin/nanvixd.elf -bin-dir ./bin -ramfs ./cpython-rootfs.img \ -- ./bin/python3.12 \ - "-i;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" + "-i;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 HOME=/tmp _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" ``` This launches `nanvixd` in standalone interactive mode with the CPython ramfs image @@ -217,7 +217,7 @@ To run a one-shot script instead of the REPL: cd .nanvix/out/test && \ ./bin/nanvixd.elf -bin-dir ./bin -ramfs ./cpython-rootfs.img \ -- ./bin/python3.12 \ - "-B ./test_hello.py;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" + "-B ./test_hello.py;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 HOME=/tmp _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" ``` ### Running Individual Modules @@ -228,7 +228,7 @@ To run a single test module inside the Nanvix VM: cd .nanvix/out/test && \ ./bin/nanvixd.elf -bin-dir ./bin -ramfs ./cpython-rootfs.img \ -- ./bin/python3.12 \ - "-B -m test --verbose test_int;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 NANVIX_STANDALONE=1 _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" + "-B -m test --verbose test_int;PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1 HOME=/tmp NANVIX_STANDALONE=1 _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__nanvix_" ``` ### Test Suite Status diff --git a/.nanvix/src/run-tests.py b/.nanvix/src/run-tests.py index 479e08b88410607..1aac56691ba5a7a 100644 --- a/.nanvix/src/run-tests.py +++ b/.nanvix/src/run-tests.py @@ -121,7 +121,7 @@ def run_batch( ] app_env = ( f"PYTHONHOME=/ PYTHONDONTWRITEBYTECODE=1" - f" TMPDIR=/tmp" + f" HOME=/tmp TMPDIR=/tmp" f" NANVIX_STANDALONE=1" f" _PYTHON_SYSCONFIGDATA_NAME={SYSCONFIGDATA_NAME}" ) diff --git a/Lib/test/test_pathlib.py b/Lib/test/test_pathlib.py index bff3e07f068ddfc..968760b8d4d94a1 100644 --- a/Lib/test/test_pathlib.py +++ b/Lib/test/test_pathlib.py @@ -1738,9 +1738,6 @@ def test_empty_path(self): self.assertEqual(p.stat(), os.stat('.')) @unittest.skipIf(is_wasi, "WASI has no user accounts.") - # NSKIP025 https://github.com/nanvix/cpython/issues/505 - @unittest.skipIf(support.is_nanvix, - "NSKIP025: no HOME env var and no pwd module on Nanvix") def test_expanduser_common(self): P = self.cls p = P('~')