From a8dabe1aec1864756ebf78792bf4e7138315e9e2 Mon Sep 17 00:00:00 2001 From: Sam Jones Date: Thu, 12 May 2022 17:07:04 +0100 Subject: [PATCH] fix(go): exactly match test function name --- modules/lang/go/autoload.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/lang/go/autoload.el b/modules/lang/go/autoload.el index 4e13dcab4..54b9505ae 100644 --- a/modules/lang/go/autoload.el +++ b/modules/lang/go/autoload.el @@ -38,7 +38,7 @@ (if (string-match "_test\\.go" buffer-file-name) (save-excursion (re-search-backward "^func[ ]+\\(([[:alnum:]]*?[ ]?[*]?[[:alnum:]]+)[ ]+\\)?\\(Test[[:alnum:]_]+\\)(.*)") - (+go--run-tests (concat "-run" "='" (match-string-no-properties 2) "'"))) + (+go--run-tests (concat "-run" "='^\\Q" (match-string-no-properties 2) "\\E$'"))) (error "Must be in a _test.go file"))) ;;;###autoload @@ -52,7 +52,7 @@ (if (string-match "_test\\.go" buffer-file-name) (save-excursion (re-search-backward "^func[ ]+\\(([[:alnum:]]*?[ ]?[*]?[[:alnum:]]+)[ ]+\\)?\\(Benchmark[[:alnum:]_]+\\)(.*)") - (+go--run-tests (concat "-test.run=NONE -test.bench" "='" (match-string-no-properties 2) "'"))) + (+go--run-tests (concat "-test.run=NONE -test.bench" "='^\\Q" (match-string-no-properties 2) "\\E$'"))) (error "Must be in a _test.go file")))