Expand file paths in test err output if line starts with tab or 4 spaces #1836
diff --git a/src/testUtils.ts b/src/testUtils.ts
index 40bb357..1b3851b 100644
--- a/src/testUtils.ts
+++ b/src/testUtils.ts
@@ -325,6 +325,7 @@
 
 				// 1=ok/FAIL, 2=package, 3=time/(cached)
 				const packageResultLineRE = /^(ok|FAIL)[ \t]+(.+?)[ \t]+([0-9\.]+s|\(cached\))/;
+				const lineWithErrorRE = /^(\t|\s\s\s\s)\S/;
 				const testResultLines: string[] = [];
 
 				const processTestResultLine = (line: string) => {
@@ -335,7 +336,7 @@
 						const packageNameArr = result[2].split('/');
 						const baseDir = pkgMap.get(result[2]) || path.join(currentGoWorkspace, ...packageNameArr);
 						testResultLines.forEach((testResultLine) => {
-							if (hasTestFailed) {
+							if (hasTestFailed && lineWithErrorRE.test(testResultLine)) {
 								outputChannel.appendLine(expandFilePathInOutput(testResultLine, baseDir));
 							} else {
 								outputChannel.appendLine(testResultLine);