diff options
Diffstat (limited to 'packages/meshbay-node/tests/test_keystore.py')
| -rw-r--r-- | packages/meshbay-node/tests/test_keystore.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/meshbay-node/tests/test_keystore.py b/packages/meshbay-node/tests/test_keystore.py index b3c2b56..7dfefce 100644 --- a/packages/meshbay-node/tests/test_keystore.py +++ b/packages/meshbay-node/tests/test_keystore.py @@ -1,5 +1,7 @@ """Tests for meshbay_node.keystore.""" +import sys + import pytest from pathlib import Path from meshbay_node.keystore import ( @@ -22,7 +24,9 @@ def test_create_and_load(tmp_path): assert len(keys.pk_ed25519_b64) == 44 # 32 bytes → 44 base64 chars assert len(keys.pk_x25519_b64) == 44 assert path.exists() - assert oct(path.stat().st_mode)[-3:] == "600" + if sys.platform != "win32": + # NTFS ignores POSIX mode bits; chmod_private is a no-op there (W5). + assert oct(path.stat().st_mode)[-3:] == "600" loaded = load_keystore(path=path, password="testpass99") assert loaded.pk_ed25519_b64 == keys.pk_ed25519_b64 |