From 00917aa6f69e10160324d5481464c88989299d9b Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Sat, 4 Jul 2026 09:03:51 -0400 Subject: [PATCH] test: unreliable "stdpath() avoids DOS 8.3 filenames" #40574 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: FAILED …/defaults_spec.lua @ 1286: stdpath() avoids DOS 8.3 filenames for "cache" and "run" Expected values to be equal. Expected: "XTEST_~1" Actual: "XTEST_~2" stack traceback: …/defaults_spec.lua:1296: in function <…/defaults_spec.lua:1286> Solution: Relax the test. --- test/functional/options/defaults_spec.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/functional/options/defaults_spec.lua b/test/functional/options/defaults_spec.lua index d27853e5a0..46056a917c 100644 --- a/test/functional/options/defaults_spec.lua +++ b/test/functional/options/defaults_spec.lua @@ -1293,7 +1293,7 @@ describe('stdpath()', function() end) local short_path = vim.fn.system(('for %%I in ("%s") do @echo %%~sI'):format(dir), ''):gsub('\n', '') - eq('XTEST_~1', vim.fs.basename(short_path)) + t.matches('^XTEST_~[12]$', vim.fs.basename(short_path)) clear({ env = { TMP = short_path,