aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/tests/test_keystore.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/tests/test_keystore.py')
-rw-r--r--packages/meshbay-node/tests/test_keystore.py6
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