nvim-neotest / neotest

An extensible framework for interacting with tests within NeoVim.
MIT License
2.29k stars 114 forks source link

[BUG] Java file watcher does not work as the jdtls is marked as an invalid lsp #425

Closed rcasia closed 1 week ago

rcasia commented 3 months ago

NeoVim Version NVIM v0.11.0-dev-298+gd82efeccc Build type: RelWithDebInfo LuaJIT 2.1.1716656478

Describe the bug Java file watcher does not work as the jdtls is marked as an invalid lsp. This just happens in nvim 0.10.0+

To Reproduce Please provide a minimal init.lua to reproduce which can be run as the following:

nvim --clean -u minimal.lua

You can edit the following example file to include your adapters and other required setup.

vim.opt.runtimepath:remove(vim.fn.expand("~/.config/nvim"))
vim.opt.packpath:remove(vim.fn.expand("~/.local/share/nvim/site"))

local lazypath = "/tmp/lazy/lazy.nvim"

if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "https://github.com/folke/lazy.nvim.git",
    "--branch=stable", -- latest stable release
    lazypath,
  })
end

vim.opt.rtp:prepend(lazypath)

require("lazy").setup({
  {
    "nvim-treesitter/nvim-treesitter",
    build = ":TSUpdate",
    config = function ()
      local configs = require("nvim-treesitter.configs")

      configs.setup({
        ensure_installed = { "java"},
        highlight = { enable = true },
        indent = { enable = true },
      })
    end
  },
{
  "neovim/nvim-lspconfig",
  opts = {
    -- make sure mason installs the server
    servers = {
      jdtls = {},
    },
  },
},
{
  "mfussenegger/nvim-jdtls",
  dependencies = { "folke/which-key.nvim" },
  ft = java_filetypes,
  opts = function()
    return {
      -- How to find the root dir for a given filename. The default comes from
      -- lspconfig which provides a function specifically for java projects.
      root_dir = require("lspconfig.server_configurations.jdtls").default_config.root_dir,

      -- How to find the project name for a given root dir.
      project_name = function(root_dir)
        return root_dir and vim.fs.basename(root_dir)
      end,

      -- Where are the config and workspace dirs for a project?
      jdtls_config_dir = function(project_name)
        return vim.fn.stdpath("cache") .. "/jdtls/" .. project_name .. "/config"
      end,
      jdtls_workspace_dir = function(project_name)
        return vim.fn.stdpath("cache") .. "/jdtls/" .. project_name .. "/workspace"
      end,

      -- How to run jdtls. This can be overridden to a full java command-line
      -- if the Python wrapper script doesn't suffice.
      cmd = { vim.fn.exepath("jdtls") },
      full_cmd = function(opts)
        local fname = vim.api.nvim_buf_get_name(0)
        local root_dir = opts.root_dir(fname)
        local project_name = opts.project_name(root_dir)
        local cmd = vim.deepcopy(opts.cmd)
        if project_name then
          vim.list_extend(cmd, {
            "-configuration",
            opts.jdtls_config_dir(project_name),
            "-data",
            opts.jdtls_workspace_dir(project_name),
          })
        end
        return cmd
      end,

      -- These depend on nvim-dap, but can additionally be disabled by setting false here.
      dap = { hotcodereplace = "auto", config_overrides = {} },
      dap_main = {},
      test = true,
      settings = {
        java = {
          inlayHints = {
            parameterNames = {
              enabled = "all",
            },
          },
        },
      },
    }
  end,
  config = function(_, opts)
    local function attach_jdtls()
      -- Existing server will be reused if the root_dir matches.
      require("jdtls").start_or_attach(config)
    end

    -- Attach the jdtls for each java buffer. HOWEVER, this plugin loads
    -- depending on filetype, so this autocmd doesn't run for the first file.
    -- For that, we call directly below.
    vim.api.nvim_create_autocmd("FileType", {
      pattern = java_filetypes,
      callback = attach_jdtls,
    })
        end
      end,
    })

    -- Avoid race condition by calling attach the first time, since the autocmd won't fire.
    attach_jdtls()
  end,
}
  {
    "nvim-neotest/neotest",
    dependencies = {
        "antoinemadec/FixCursorHold.nvim",
        "nvim-neotest/neotest-plenary",
        "nvim-neotest/nvim-nio",
      -- Install adapters here
        "rcasia/neotest-java"
    },
require("neotest").setup({
        -- Add adapters to the list
        adapters = { "neotest-java" },
      })
    end,
  }
})

Steps to reproduce the behavior:

  1. Go to a java test file
  2. Wait for the nvim-jdtls to load
  3. Toggle the test watcher. In this case <leader>tw
  4. See error: No valid LSP client found for watching. Ensure that at least one test file is open and has an LSP client attached.

Please provide example test files to reproduce.

Expected behavior Neotest file watcher should start

Logs

Logs INFO | 2024-06-23T00:54:58Z+0200 | /home/rico/REPOS/neotest/lua/neotest/config/init.lua:454 | Configuration complete DEBUG | 2024-06-23T00:54:58Z+0200 | /home/rico/REPOS/neotest/lua/neotest/config/init.lua:455 | User config { adapters = { { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-rspec", results = , root = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-java", results = , root = , = { __call = } }, { build_spec = , discover_positions = , is_test_file = , name = "neotest-plenary", results = , root = , setup = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "rustaceanvim", results = , root = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-python", results = , root = , = { __call = } } }, benchmark = { enabled = true }, consumers = { trouble = }, default_strategy = "integrated", diagnostic = { enabled = true, severity = 1 }, discovery = { concurrent = 8, enabled = true }, floating = { border = "rounded", max_height = 0.6, max_width = 0.6, options = {} }, highlights = { adapter_name = "NeotestAdapterName", border = "NeotestBorder", dir = "NeotestDir", expand_marker = "NeotestExpandMarker", failed = "NeotestFailed", file = "NeotestFile", focused = "NeotestFocused", indent = "NeotestIndent", marked = "NeotestMarked", namespace = "NeotestNamespace", passed = "NeotestPassed", running = "NeotestRunning", select_win = "NeotestWinSelect", skipped = "NeotestSkipped", target = "NeotestTarget", test = "NeotestTest", unknown = "NeotestUnknown", watching = "NeotestWatching" }, icons = { child_indent = "│", child_prefix = "├", collapsed = "─", expanded = "╮", failed = "", final_child_indent = " ", final_child_prefix = "╰", non_collapsible = "─", notify = "", passed = "", running = "", running_animated = { "/", "|", "\\", "-", "/", "|", "\\", "-" }, skipped = "", unknown = "", watching = "" }, jump = { enabled = true }, log_level = 1, output = { enabled = true, open_on_run = true }, output_panel = { enabled = true, open = "botright split | resize 15" }, projects = { = { __index = } }, quickfix = { enabled = true, open = }, run = { enabled = true }, running = { concurrent = true }, state = { enabled = true }, status = { enabled = true, signs = true, virtual_text = true }, strategies = { integrated = { height = 40, width = 120 } }, summary = { animated = true, enabled = true, expand_errors = true, follow = true, mappings = { attach = "a", clear_marked = "M", clear_target = "T", debug = "d", debug_marked = "D", expand = { "", "<2-LeftMouse>" }, expand_all = "e", help = "?", jumpto = "i", mark = "m", next_failed = "J", output = "o", prev_failed = "K", run = "r", run_marked = "R", short = "O", stop = "u", target = "t", watch = "w" }, open = "botright vsplit | vertical resize 50" }, watch = { enabled = true, symbol_queries = { elixir = , go = " ;query\n ;Captures imported types\n (qualified_type name: (type_identifier) @symbol)\n ;Captures package-local and built-in types\n (type_identifier)@symbol\n ;Captures imported function calls and variables/constants\n (selector_expression field: (field_identifier) @symbol)\n ;Captures package-local functions calls\n (call_expression function: (identifier) @symbol)\n ", haskell = " ;query\n ;explicit import\n ((import_item [(variable)]) @symbol)\n ;symbols that may be imported implicitly\n ((type) @symbol)\n (qualified_variable (variable) @symbol)\n (exp_apply (exp_name (variable) @symbol))\n ((constructor) @symbol)\n ((operator) @symbol)\n ", java = " ;query\n ;captures imported classes\n (import_declaration\n (scoped_identifier name: ((identifier) @symbol))\n )\n ", javascript = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n', lua = ' ;query\n ;Captures module names in require calls\n (function_call\n name: ((identifier) @function (#eq? @function "require"))\n arguments: (arguments (string) @symbol))\n ', python = " ;query\n ;Captures imports and modules they're imported from\n (import_from_statement (_ (identifier) @symbol))\n (import_statement (_ (identifier) @symbol))\n ", ruby = ' ;query\n ;rspec - class name\n (call\n method: (identifier) @_ (#match? @_ "^(describe|context)")\n arguments: (argument_list (constant) @symbol )\n )\n\n ;rspec - namespaced class name\n (call\n method: (identifier)\n arguments: (argument_list\n (scope_resolution\n name: (constant) @symbol))\n )\n ', rust = " ;query\n ;submodule import\n (mod_item\n name: (identifier) @symbol)\n ;single import\n (use_declaration\n argument: (scoped_identifier\n name: (identifier) @symbol))\n ;import list\n (use_declaration\n argument: (scoped_use_list\n list: (use_list\n [(scoped_identifier\n path: (identifier)\n name: (identifier) @symbol)\n ((identifier) @symbol)])))\n ;wildcard import\n (use_declaration\n argument: (scoped_use_list\n path: (identifier)\n [(use_list\n [(scoped_identifier\n path: (identifier)\n name: (identifier) @symbol)\n ((identifier) @symbol)\n ])]))\n ", tsx = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n', typescript = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n' } } } INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:33 | Starting child process INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:36 | Parent address: localhost:40141 INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:42 | Starting child process with command: /home/rico/.local/share/bob/nightly/nvim-linux64/bin/nvim --embed --headless -n INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/config/init.lua:454 | Configuration complete DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/config/init.lua:455 | User config { adapters = { { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-python", results = , root = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-java", results = , root = , = { __call = } }, { build_spec = , discover_positions = , is_test_file = , name = "neotest-plenary", results = , root = , setup = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-rspec", results = , root = , = { __call = } }, { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "rustaceanvim", results = , root = , = { __call = } } }, benchmark = { enabled = true }, consumers = { trouble = }, default_strategy = "integrated", diagnostic = { enabled = true, severity = 1 }, discovery = { concurrent = 8, enabled = true }, floating = { border = "rounded", max_height = 0.6, max_width = 0.6, options = {} }, highlights = { adapter_name = "NeotestAdapterName", border = "NeotestBorder", dir = "NeotestDir", expand_marker = "NeotestExpandMarker", failed = "NeotestFailed", file = "NeotestFile", focused = "NeotestFocused", indent = "NeotestIndent", marked = "NeotestMarked", namespace = "NeotestNamespace", passed = "NeotestPassed", running = "NeotestRunning", select_win = "NeotestWinSelect", skipped = "NeotestSkipped", target = "NeotestTarget", test = "NeotestTest", unknown = "NeotestUnknown", watching = "NeotestWatching" }, icons = { child_indent = "│", child_prefix = "├", collapsed = "─", expanded = "╮", failed = "", final_child_indent = " ", final_child_prefix = "╰", non_collapsible = "─", notify = "", passed = "", running = "", running_animated = { "/", "|", "\\", "-", "/", "|", "\\", "-" }, skipped = "", unknown = "", watching = "" }, jump = { enabled = true }, log_level = 1, output = { enabled = true, open_on_run = true }, output_panel = { enabled = true, open = "botright split | resize 15" }, projects = { = { __index = } }, quickfix = { enabled = true, open = }, run = { enabled = true }, running = { concurrent = true }, state = { enabled = true }, status = { enabled = true, signs = true, virtual_text = true }, strategies = { integrated = { height = 40, width = 120 } }, summary = { animated = true, enabled = true, expand_errors = true, follow = true, mappings = { attach = "a", clear_marked = "M", clear_target = "T", debug = "d", debug_marked = "D", expand = { "", "<2-LeftMouse>" }, expand_all = "e", help = "?", jumpto = "i", mark = "m", next_failed = "J", output = "o", prev_failed = "K", run = "r", run_marked = "R", short = "O", stop = "u", target = "t", watch = "w" }, open = "botright vsplit | vertical resize 50" }, watch = { enabled = true, symbol_queries = { elixir = , go = " ;query\n ;Captures imported types\n (qualified_type name: (type_identifier) @symbol)\n ;Captures package-local and built-in types\n (type_identifier)@symbol\n ;Captures imported function calls and variables/constants\n (selector_expression field: (field_identifier) @symbol)\n ;Captures package-local functions calls\n (call_expression function: (identifier) @symbol)\n ", haskell = " ;query\n ;explicit import\n ((import_item [(variable)]) @symbol)\n ;symbols that may be imported implicitly\n ((type) @symbol)\n (qualified_variable (variable) @symbol)\n (exp_apply (exp_name (variable) @symbol))\n ((constructor) @symbol)\n ((operator) @symbol)\n ", java = " ;query\n ;captures imported classes\n (import_declaration\n (scoped_identifier name: ((identifier) @symbol))\n )\n ", javascript = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n', lua = ' ;query\n ;Captures module names in require calls\n (function_call\n name: ((identifier) @function (#eq? @function "require"))\n arguments: (arguments (string) @symbol))\n ', python = " ;query\n ;Captures imports and modules they're imported from\n (import_from_statement (_ (identifier) @symbol))\n (import_statement (_ (identifier) @symbol))\n ", ruby = ' ;query\n ;rspec - class name\n (call\n method: (identifier) @_ (#match? @_ "^(describe|context)")\n arguments: (argument_list (constant) @symbol )\n )\n\n ;rspec - namespaced class name\n (call\n method: (identifier)\n arguments: (argument_list\n (scope_resolution\n name: (constant) @symbol))\n )\n ', rust = " ;query\n ;submodule import\n (mod_item\n name: (identifier) @symbol)\n ;single import\n (use_declaration\n argument: (scoped_identifier\n name: (identifier) @symbol))\n ;import list\n (use_declaration\n argument: (scoped_use_list\n list: (use_list\n [(scoped_identifier\n path: (identifier)\n name: (identifier) @symbol)\n ((identifier) @symbol)])))\n ;wildcard import\n (use_declaration\n argument: (scoped_use_list\n path: (identifier)\n [(use_list\n [(scoped_identifier\n path: (identifier)\n name: (identifier) @symbol)\n ((identifier) @symbol)\n ])]))\n ", tsx = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n', typescript = ' ;query\n ;Captures named imports\n (import_specifier name: (identifier) @symbol)\n ;Captures default import\n (import_clause (identifier) @symbol)\n ;Capture require statements\n (variable_declarator \n name: (identifier) @symbol\n value: (call_expression (identifier) @function (#eq? @function "require")))\n ;Capture namespace imports\n (namespace_import (identifier) @symbol)\n' } } } INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:86 | CHILD | Connected to parent instance INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:378 | Initialising client INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting starting event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event starting INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/adapters/init.lua:18 | Found 2 adapters for directory /home/rico/REPOS/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/adapters/init.lua:19 | Adapters: { { adapter = { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-rspec", results = , root = , = { __call = } }, root = "/home/rico/REPOS/mailtracker" }, { adapter = { build_spec = , discover_positions = , filter_dir = , is_test_file = , name = "neotest-java", results = , root = , = { __call = } }, root = "/home/rico/REPOS/mailtracker" } } INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:279 | Searching /home/rico/REPOS/mailtracker for test files DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: bin DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/generated-sources DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/maven-status DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/generated-sources/annotations DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/maven-status/maven-compiler-plugin DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/resources2 DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/maven-status/maven-compiler-plugin/compile DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker/src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/maven-status/maven-compiler-plugin/compile/default-compile DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Tracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker/src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Tracker/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Tracker/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/controllers DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Tracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Tracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker/src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Tracker/infrastructure/trackstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/infrastructure/mailstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/infrastructure/mailsender DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Tracker/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Tracker/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/controllers DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Tracker/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Tracker/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/domains DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/infrastructure DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/controllers DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker/src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Tracker/infrastructure/trackstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/infrastructure/mailstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/classes/rcm/mailtracker/Mail/infrastructure/mailsender/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Tracker/infrastructure/trackstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/infrastructure/mailstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/infrastructure/mailsender DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Tracker/infrastructure/trackstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/infrastructure/mailstore DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/infrastructure/mailsender DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/test-classes/rcm/mailtracker/src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Tracker/infrastructure/trackstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/infrastructure/mailstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/Mail/infrastructure/mailsender/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Tracker/infrastructure/trackstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/infrastructure/mailstore/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/main/java/rcm/mailtracker/Mail/infrastructure/mailsender/impl DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: target/neotest-java/classes/rcm/mailtracker/src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:295 | Found { { id = "/home/rico/REPOS/mailtracker", name = "mailtracker", path = "/home/rico/REPOS/mailtracker", type = "dir" } } DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/state/init.lua:54 | New positions at ID /home/rico/REPOS/mailtracker INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting discover_positions event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener status for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener state for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener diagnostic for event discover_positions INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:325 | Discovering files with 8 workers INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:279 | Searching /home/rico/REPOS/mailtracker for test files DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java/rcm DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/find.lua:26 | Scanning directory: src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:295 | Found { { id = "/home/rico/REPOS/mailtracker", name = "mailtracker", path = "/home/rico/REPOS/mailtracker", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src", name = "src", path = "/home/rico/REPOS/mailtracker/src", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test", name = "test", path = "/home/rico/REPOS/mailtracker/src/test", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java", name = "java", path = "/home/rico/REPOS/mailtracker/src/test/java", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm", name = "rcm", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker", name = "mailtracker", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src", name = "src", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test", name = "test", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java", name = "java", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm", name = "rcm", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker", name = "mailtracker", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker", type = "dir" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", name = "MailtrackerApplicationTests.java", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", type = "file" } }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", name = "SimpleTests.java", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", type = "file" } } } } } } } } } } } } } DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/state/init.lua:54 | New positions at ID /home/rico/REPOS/mailtracker INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting discover_positions event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener status for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener state for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener diagnostic for event discover_positions INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:325 | Discovering files with 8 workers INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:299 | Parsing /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:140 | Waiting for result 1 INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:153 | CHILD | Received remote call 1 DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/init.lua:23 | CHILD | Reading file: /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:299 | Parsing /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:140 | Waiting for result 2 INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:153 | CHILD | Received remote call 2 DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/file/init.lua:23 | CHILD | Reading file: /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:91 | Result registed for callback 1 DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:305 | Found { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", name = "MailtrackerApplicationTests.java", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", range = { 0, 0, 17, 0 }, type = "file" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java::MailtrackerApplicationTests", name = "MailtrackerApplicationTests", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", range = { 9, 0, 16, 1 }, type = "namespace" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java::MailtrackerApplicationTests::shouldFail", name = "shouldFail", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java", range = { 11, 2, 14, 3 }, type = "test" } } } } DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/state/init.lua:54 | New positions at ID /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/MailtrackerApplicationTests.java INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting discover_positions event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener status for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener state for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener diagnostic for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/lib/subprocess.lua:91 | Result registed for callback 2 DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:305 | Found { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", name = "SimpleTests.java", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", range = { 0, 0, 35, 0 }, type = "file" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java::SimpleTests", name = "SimpleTests", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", range = { 8, 0, 34, 1 }, type = "namespace" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java::SimpleTests::test", name = "test", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", range = { 10, 2, 15, 3 }, type = "test" } }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java::SimpleTests::OtherTests", name = "OtherTests", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", range = { 17, 2, 33, 3 }, type = "namespace" }, { { id = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java::SimpleTests::OtherTests::test", name = "test", path = "/home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java", range = { 27, 4, 32, 5 }, type = "test" } } } } } DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/state/init.lua:54 | New positions at ID /home/rico/REPOS/mailtracker/src/test/java/rcm/mailtracker/src/test/java/rcm/mailtracker/SimpleTests.java INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting discover_positions event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener status for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener state for event discover_positions DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener diagnostic for event discover_positions INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/init.lua:494 | Initialisation finished in 0.115 seconds INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting test_file_focused event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener status for event test_file_focused DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event test_file_focused DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener diagnostic for event test_file_focused INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting started event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event started INFO | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:48 | Emitting test_focused event DEBUG | 2024-06-23T00:55:12Z+0200 | /home/rico/REPOS/neotest/lua/neotest/client/events/init.lua:50 | Calling listener summary for event test_focused
rcasia commented 3 months ago

Same problem as in https://github.com/mfussenegger/nvim-jdtls/issues/589#issuecomment-1821361157