Procházet zdrojové kódy

fix(ci): blacklist 'sorbet' (#1936)

kylo252 před 3 roky
rodič
revize
1ea5361475
3 změnil soubory, kde provedl 17 přidání a 5 odebrání
  1. 4 1
      lua/lvim/core/which-key.lua
  2. 1 0
      lua/lvim/lsp/config.lua
  3. 12 4
      tests/lsp_spec.lua

+ 4 - 1
lua/lvim/core/which-key.lua

@@ -207,7 +207,10 @@ M.config = function()
             "<cmd>lua vim.fn.execute('edit ' .. require('lvim.core.log').get_path())<cr>",
             "<cmd>lua vim.fn.execute('edit ' .. require('lvim.core.log').get_path())<cr>",
             "Open the default logfile",
             "Open the default logfile",
           },
           },
-          l = { "<cmd>lua require('lvim.core.terminal').toggle_log_view(vim.lsp.get_log_path())<cr>", "view lsp log" },
+          l = {
+            "<cmd>lua require('lvim.core.terminal').toggle_log_view(vim.lsp.get_log_path())<cr>",
+            "view lsp log",
+          },
           L = { "<cmd>lua vim.fn.execute('edit ' .. vim.lsp.get_log_path())<cr>", "Open the LSP logfile" },
           L = { "<cmd>lua vim.fn.execute('edit ' .. vim.lsp.get_log_path())<cr>", "Open the LSP logfile" },
           n = {
           n = {
             "<cmd>lua require('lvim.core.terminal').toggle_log_view(os.getenv('NVIM_LOG_FILE'))<cr>",
             "<cmd>lua require('lvim.core.terminal').toggle_log_view(os.getenv('NVIM_LOG_FILE'))<cr>",

+ 1 - 0
lua/lvim/lsp/config.lua

@@ -55,6 +55,7 @@ return {
     "phpactor",
     "phpactor",
     "pylsp",
     "pylsp",
     "rome",
     "rome",
+    "sorbet",
     "sqlls",
     "sqlls",
     "sqls",
     "sqls",
     "stylelint_lsp",
     "stylelint_lsp",

+ 12 - 4
tests/lsp_spec.lua

@@ -60,11 +60,19 @@ a.describe("lsp workflow", function()
     require("lvim.lsp").setup()
     require("lvim.lsp").setup()
 
 
     for _, file in ipairs(vim.fn.glob(lvim.lsp.templates_dir .. "/*.lua", 1, 1)) do
     for _, file in ipairs(vim.fn.glob(lvim.lsp.templates_dir .. "/*.lua", 1, 1)) do
-      local count = 0
-      for _ in io.lines(file) do
-        count = count + 1
+      local content = {}
+      for entry in io.lines(file) do
+        table.insert(content, entry)
       end
       end
-      assert.equal(count, 1)
+      local err_msg = ""
+      if #content > 1 then
+        err_msg = string.format(
+          "found more than one server for [%q]: \n{\n %q \n}",
+          file:match "[^/]*.lua$",
+          table.concat(content, ", ")
+        )
+      end
+      assert.equal(err_msg, "")
     end
     end
   end)
   end)
 end)
 end)