mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
build: Do not force busted into front of $PATH
This was a workaround from long ago, but it doesn't seem to be needed anymore. And it breaks the $PATH on the Windows build (AppVeyor CI). After this change python3 (and 2) is correctly detected on AppVeyor CI. References #5946
This commit is contained in:
parent
611411bf85
commit
bbfdb84ae1
@ -1,6 +1,3 @@
|
|||||||
get_filename_component(BUSTED_DIR ${BUSTED_PRG} PATH)
|
|
||||||
set(ENV{PATH} "${BUSTED_DIR}:$ENV{PATH}")
|
|
||||||
|
|
||||||
set(ENV{VIMRUNTIME} ${WORKING_DIR}/runtime)
|
set(ENV{VIMRUNTIME} ${WORKING_DIR}/runtime)
|
||||||
set(ENV{NVIM_RPLUGIN_MANIFEST} ${WORKING_DIR}/Xtest_rplugin_manifest)
|
set(ENV{NVIM_RPLUGIN_MANIFEST} ${WORKING_DIR}/Xtest_rplugin_manifest)
|
||||||
set(ENV{XDG_CONFIG_HOME} ${WORKING_DIR}/Xtest_xdg/config)
|
set(ENV{XDG_CONFIG_HOME} ${WORKING_DIR}/Xtest_xdg/config)
|
||||||
|
@ -23,7 +23,7 @@ cimport('./src/nvim/os/shell.h')
|
|||||||
cimport('./src/nvim/option_defs.h')
|
cimport('./src/nvim/option_defs.h')
|
||||||
cimport('./src/nvim/main.h')
|
cimport('./src/nvim/main.h')
|
||||||
cimport('./src/nvim/fileio.h')
|
cimport('./src/nvim/fileio.h')
|
||||||
local fs = cimport('./src/nvim/os/os.h')
|
local fs = cimport('./src/nvim/os/os.h', './src/nvim/path.h')
|
||||||
cppimport('sys/stat.h')
|
cppimport('sys/stat.h')
|
||||||
cppimport('fcntl.h')
|
cppimport('fcntl.h')
|
||||||
cppimport('uv-errno.h')
|
cppimport('uv-errno.h')
|
||||||
@ -77,11 +77,9 @@ describe('fs function', function()
|
|||||||
lfs.link('test.file', 'unit-test-directory/test_link.file', true)
|
lfs.link('test.file', 'unit-test-directory/test_link.file', true)
|
||||||
|
|
||||||
lfs.link('non_existing_file.file', 'unit-test-directory/test_broken_link.file', true)
|
lfs.link('non_existing_file.file', 'unit-test-directory/test_broken_link.file', true)
|
||||||
-- Since the tests are executed, they are called by an executable. We use
|
-- The tests are invoked with an absolute path to `busted` executable.
|
||||||
-- that executable for several asserts.
|
|
||||||
absolute_executable = arg[0]
|
absolute_executable = arg[0]
|
||||||
-- Split absolute_executable into a directory and the actual file name for
|
-- Split the absolute_executable path into a directory and filename.
|
||||||
-- later usage.
|
|
||||||
directory, executable_name = string.match(absolute_executable, '^(.*)/(.*)$')
|
directory, executable_name = string.match(absolute_executable, '^(.*)/(.*)$')
|
||||||
end)
|
end)
|
||||||
|
|
||||||
@ -194,11 +192,8 @@ describe('fs function', function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
it('returns the absolute path when given an executable inside $PATH', function()
|
it('returns the absolute path when given an executable inside $PATH', function()
|
||||||
-- Since executable_name does not start with "./", the path will be
|
local fullpath = exe('ls')
|
||||||
-- selected from $PATH. Make sure the ends match, ignore the directories.
|
eq(1, fs.path_is_absolute_path(to_cstr(fullpath)))
|
||||||
local _, busted = string.match(absolute_executable, '^(.*)/(.*)$')
|
|
||||||
local _, name = string.match(exe(executable_name), '^(.*)/(.*)$')
|
|
||||||
eq(busted, name)
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('returns the absolute path when given an executable relative to the current dir', function()
|
it('returns the absolute path when given an executable relative to the current dir', function()
|
||||||
|
Loading…
Reference in New Issue
Block a user