mirror of
https://github.com/neovim/neovim.git
synced 2026-07-31 12:49:11 +00:00
test(pack): "vim.pack" tests fail on local machine
This commit is contained in:
@@ -98,7 +98,9 @@ local function git_get_hash(rev, repo_name)
|
||||
end
|
||||
|
||||
local function git_get_short_hash(rev, repo_name)
|
||||
return git_cmd({ 'rev-list', '-1', '--abbrev-commit', rev }, repo_name)
|
||||
-- Pin `--abbrev`. Git's default abbrev differs across environments, which would shift the
|
||||
-- hard-coded column alignment and LSP link positions in the confirmation-buffer tests.
|
||||
return git_cmd({ 'rev-list', '-1', '--abbrev=7', '--abbrev-commit', rev }, repo_name)
|
||||
end
|
||||
|
||||
-- Common test repos ----------------------------------------------------------
|
||||
@@ -1172,6 +1174,13 @@ describe('vim.pack', function()
|
||||
})
|
||||
n.clear()
|
||||
|
||||
-- Pin git's short-hash length so the confirmation buffer's `%h` columns are deterministic.
|
||||
exec_lua([[
|
||||
vim.env.GIT_CONFIG_COUNT = '1'
|
||||
vim.env.GIT_CONFIG_KEY_0 = 'core.abbrev'
|
||||
vim.env.GIT_CONFIG_VALUE_0 = '7'
|
||||
]])
|
||||
|
||||
-- Mock remote repo update
|
||||
-- - Force push
|
||||
repo_write_file('fetch', 'lua/fetch.lua', 'return "fetch new"')
|
||||
|
||||
Reference in New Issue
Block a user