Emit test name in Run test runnables if it comes from a macro expansion

This commit is contained in:
Lukas Wirth
2021-07-01 20:40:31 +02:00
parent dd69d4a97c
commit f1b3446844
6 changed files with 363 additions and 136 deletions

View File

@@ -958,15 +958,11 @@ pub(crate) fn code_lens(
let line_index = snap.file_line_index(run.nav.file_id)?;
let annotation_range = range(&line_index, annotation.range);
let action = run.action();
let title = run.title();
let r = runnable(snap, run)?;
let command = if debug {
command::debug_single(&r)
} else {
let title = action.run_title.to_string();
command::run_single(&r, &title)
};
let command =
if debug { command::debug_single(&r) } else { command::run_single(&r, &title) };
Ok(lsp_types::CodeLens { range: annotation_range, command: Some(command), data: None })
}