diff --git a/crates/languages/src/go.rs b/crates/languages/src/go.rs index 7cf7d2ff41..72051feab2 100644 --- a/crates/languages/src/go.rs +++ b/crates/languages/src/go.rs @@ -528,7 +528,7 @@ impl ContextProvider for GoContextProvider { args: vec![ "test".into(), "-run".into(), - format!("^{}\\$", VariableName::Symbol.template_value(),), + format!("\\^{}\\$", VariableName::Symbol.template_value(),), ], tags: vec!["go-test".to_owned()], cwd: package_cwd.clone(), @@ -561,7 +561,7 @@ impl ContextProvider for GoContextProvider { "-v".into(), "-run".into(), format!( - "^{}\\$/^{}\\$", + "\\^{}\\$/\\^{}\\$", VariableName::Symbol.template_value(), GO_SUBTEST_NAME_TASK_VARIABLE.template_value(), ), @@ -580,9 +580,9 @@ impl ContextProvider for GoContextProvider { args: vec![ "test".into(), "-benchmem".into(), - "-run=^$".into(), + "-run='^$'".into(), "-bench".into(), - format!("^{}\\$", VariableName::Symbol.template_value()), + format!("\\^{}\\$", VariableName::Symbol.template_value()), ], cwd: package_cwd.clone(), tags: vec!["go-benchmark".to_owned()], @@ -599,7 +599,7 @@ impl ContextProvider for GoContextProvider { "test".into(), "-fuzz=Fuzz".into(), "-run".into(), - format!("^{}\\$", VariableName::Symbol.template_value(),), + format!("\\^{}\\$", VariableName::Symbol.template_value(),), ], tags: vec!["go-fuzz".to_owned()], cwd: package_cwd.clone(),