aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Edmund Lazo <janedmundlazo@hotmail.com>2018-01-11 17:31:29 -0500
committerJan Edmund Lazo <janedmundlazo@hotmail.com>2018-01-28 13:58:53 -0500
commit534abe4aafc2fb75a100c6193a8fdf5bfa0838dc (patch)
tree223b869cdaa41ab0b94c90642467672f0060dade
parentec5af91b90a6e1d7b8e6f789c3d435316391a4c6 (diff)
downloadrneovim-534abe4aafc2fb75a100c6193a8fdf5bfa0838dc.tar.gz
rneovim-534abe4aafc2fb75a100c6193a8fdf5bfa0838dc.tar.bz2
rneovim-534abe4aafc2fb75a100c6193a8fdf5bfa0838dc.zip
test: win: get current network drive via io.popen
-rw-r--r--test/functional/eval/fnamemodify_spec.lua22
1 files changed, 14 insertions, 8 deletions
diff --git a/test/functional/eval/fnamemodify_spec.lua b/test/functional/eval/fnamemodify_spec.lua
index f3705d6c99..21e670c41c 100644
--- a/test/functional/eval/fnamemodify_spec.lua
+++ b/test/functional/eval/fnamemodify_spec.lua
@@ -9,16 +9,22 @@ describe('fnamemodify()', function()
before_each(clear)
it('works', function()
+ local drive_f = io.popen('cd', 'r')
+ local drive = string.gsub(drive_f:read('*a'), '[\n\r]', '')
+ drive_f:close()
+
if iswin() then
- eq([[C:\]], fnamemodify([[\]], ':p:h'))
- eq([[C:\]], fnamemodify([[\]], ':p'))
- eq([[C:\]], fnamemodify([[/]], ':p:h'))
- eq([[C:\]], fnamemodify([[/]], ':p'))
+ local root = drive..[[\]]
+ eq(root, fnamemodify([[\]], ':p:h'))
+ eq(root, fnamemodify([[\]], ':p'))
+ eq(root, fnamemodify([[/]], ':p:h'))
+ eq(root, fnamemodify([[/]], ':p'))
command('set shellslash')
- eq([[C:/]], fnamemodify([[\]], ':p:h'))
- eq([[C:/]], fnamemodify([[\]], ':p'))
- eq([[C:/]], fnamemodify([[/]], ':p:h'))
- eq([[C:/]], fnamemodify([[/]], ':p'))
+ root = drive..[[/]]
+ eq(root, fnamemodify([[\]], ':p:h'))
+ eq(root, fnamemodify([[\]], ':p'))
+ eq(root, fnamemodify([[/]], ':p:h'))
+ eq(root, fnamemodify([[/]], ':p'))
else
eq('/', fnamemodify([[/]], ':p:h'))
eq('/', fnamemodify([[/]], ':p'))