mirror of
https://github.com/neovim/neovim.git
synced 2025-10-21 17:21:49 +00:00
test: simplify platform detection (#21020)
Extend the capabilities of is_os to detect more platforms such as freebsd and openbsd. Also remove `iswin()` helper function as it can be replaced by `is_os("win")`.
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
local helpers = require('test.functional.helpers')(after_each)
|
||||
local eq, clear, call, iswin =
|
||||
helpers.eq, helpers.clear, helpers.call, helpers.iswin
|
||||
local eq, clear, call =
|
||||
helpers.eq, helpers.clear, helpers.call
|
||||
local command = helpers.command
|
||||
local exc_exec = helpers.exc_exec
|
||||
local matches = helpers.matches
|
||||
local is_os = helpers.is_os
|
||||
|
||||
describe('exepath()', function()
|
||||
before_each(clear)
|
||||
|
||||
it('returns 1 for commands in $PATH', function()
|
||||
local exe = iswin() and 'ping' or 'ls'
|
||||
local ext_pat = iswin() and '%.EXE$' or '$'
|
||||
local exe = is_os('win') and 'ping' or 'ls'
|
||||
local ext_pat = is_os('win') and '%.EXE$' or '$'
|
||||
matches(exe .. ext_pat, call('exepath', exe))
|
||||
command('let $PATH = fnamemodify("./test/functional/fixtures/bin", ":p")')
|
||||
ext_pat = iswin() and '%.CMD$' or '$'
|
||||
ext_pat = is_os('win') and '%.CMD$' or '$'
|
||||
matches('null' .. ext_pat, call('exepath', 'null'))
|
||||
matches('true' .. ext_pat, call('exepath', 'true'))
|
||||
matches('false' .. ext_pat, call('exepath', 'false'))
|
||||
@@ -30,7 +31,7 @@ describe('exepath()', function()
|
||||
end
|
||||
end)
|
||||
|
||||
if iswin() then
|
||||
if is_os('win') then
|
||||
it('append extension if omitted', function()
|
||||
local filename = 'cmd'
|
||||
local pathext = '.exe'
|
||||
|
Reference in New Issue
Block a user