From 9e8901c5d09b4537a5741fd20dc5cc77c5a23dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Tue, 18 Jan 2022 17:02:45 +0800 Subject: `FIX` library files not recognized correctly --- test/tclient/lclient.lua | 11 +++++++++-- test/tclient/tests/library-ignore-limit.lua | 8 ++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) (limited to 'test/tclient') diff --git a/test/tclient/lclient.lua b/test/tclient/lclient.lua index 52b72290..fa94481f 100644 --- a/test/tclient/lclient.lua +++ b/test/tclient/lclient.lua @@ -63,6 +63,11 @@ function mt:start(callback) local finished = false + await.setErrorHandle(function (...) + local msg = log.error(...) + error(msg) + end) + ---@async await.call(function () callback(self) @@ -144,7 +149,7 @@ function mt:update() if callback then proto.doResponse { id = out.id, - params = callback(out.params), + result = callback(out.params), } elseif out.method:sub(1, 2) ~= '$/' then error('Unknown method: ' .. out.method) @@ -164,10 +169,12 @@ end function mt:registerFakers() for _, method in ipairs { + 'textDocument/publishDiagnostics', 'workspace/configuration', 'workspace/semanticTokens/refresh', 'window/workDoneProgress/create', - 'textDocument/publishDiagnostics', + 'window/showMessage', + 'window/logMessage', } do self:register(method, function () return nil diff --git a/test/tclient/tests/library-ignore-limit.lua b/test/tclient/tests/library-ignore-limit.lua index 66d6cc09..baf42978 100644 --- a/test/tclient/tests/library-ignore-limit.lua +++ b/test/tclient/tests/library-ignore-limit.lua @@ -3,6 +3,7 @@ local util = require 'utility' local ws = require 'workspace' local files = require 'files' local furi = require 'file-uri' +local fs = require 'bee.filesystem' local libraryPath = LOGPATH .. '/large-file-library' local largeFilePath = LOGPATH .. '/large-file-library/large-file.lua' @@ -13,11 +14,14 @@ lclient():start(function (client) client:register('workspace/configuration', function () return { - ['Lua.workspace.library'] = { libraryPath } + { + ['workspace.library'] = { libraryPath } + }, } end) - util.saveFile(largeFilePath, string.rep('--this is a large file\n', 20000)) + fs.create_directories(fs.path(libraryPath)) + util.saveFile(largeFilePath, string.rep('--this is a large file\n', 100000)) client:initialize() -- cgit v1.2.3