diff --git a/tests/extmod/vfs_basic.py b/tests/extmod/vfs_basic.py
index 99587482446c3175213997d8fcf5c31ac0206921..4fc67d34b227d4cb9183518bc1c11239be1b013c 100644
--- a/tests/extmod/vfs_basic.py
+++ b/tests/extmod/vfs_basic.py
@@ -56,8 +56,8 @@ for path in uos.listdir('/'):
 # stat root dir
 print(uos.stat('/'))
 
-# statvfs root dir
-print(uos.statvfs('/'))
+# statvfs root dir; verify that f_namemax has a sensible size
+print(uos.statvfs('/')[9] >= 32)
 
 # getcwd when in root dir
 print(uos.getcwd())
diff --git a/tests/extmod/vfs_basic.py.exp b/tests/extmod/vfs_basic.py.exp
index f8ecd07eaa678ee6960e7c282f7dfe165fbb5d40..0ae2c2cc975c4fd0b75ea35064968b7a2cd61bb3 100644
--- a/tests/extmod/vfs_basic.py.exp
+++ b/tests/extmod/vfs_basic.py.exp
@@ -1,5 +1,5 @@
 (16384, 0, 0, 0, 0, 0, 0, 0, 0, 0)
-(0, 0, 0, 0, 0, 0, 0, 0, 0, 4096)
+True
 /
 1 mount False False
 ['test_mnt']