diff --git a/lua/neotest-go/init.lua b/lua/neotest-go/init.lua index 3dd454d..f2b0ab7 100644 --- a/lua/neotest-go/init.lua +++ b/lua/neotest-go/init.lua @@ -242,14 +242,14 @@ function adapter.prepare_results(tree, lines, go_root, go_module) if test_result then local fname = async.fn.tempname() fn.writefile(test_result.output, fname) - results[value_id] = { + results[value.id] = { status = test_result.status, short = table.concat(test_result.output, ""), output = fname, } local errors = utils.get_errors_from_test(test_result, utils.get_filename_from_id(value.id)) if errors then - results[value_id].errors = errors + results[value.id].errors = errors end if test_result.status == test_statuses.fail and file_id then results[file_id].status = test_statuses.fail diff --git a/lua/spec/neotest-go/init_spec.lua b/lua/spec/neotest-go/init_spec.lua index 1795495..7528f3f 100644 --- a/lua/spec/neotest-go/init_spec.lua +++ b/lua/spec/neotest-go/init_spec.lua @@ -333,7 +333,6 @@ describe("prepare_results", function() local handle = io.popen(table.concat(command, " ")) local result = handle:read("*a") handle:close() - local lines = {} for s in result:gmatch("[^\r\n]+") do table.insert(lines, s)