From 0a62a734da04874c46fb9a6c8cef19e8cab3fd5d Mon Sep 17 00:00:00 2001 From: Bryan MacFarlane Date: Mon, 30 Mar 2020 09:12:21 -0400 Subject: [PATCH] another test case --- __tests__/setup-go.test.ts | 10 ++++++++++ matchers.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/__tests__/setup-go.test.ts b/__tests__/setup-go.test.ts index 59ae40e..18e32e0 100644 --- a/__tests__/setup-go.test.ts +++ b/__tests__/setup-go.test.ts @@ -409,6 +409,16 @@ describe('setup-go', () => { expect(annotation.message).toBe('undefined: fmt.Printl'); }); + it('only matches leading dots on unix path', async () => { + let line = 'x./assert.go:5:2: missing return at end of function'; + let annotation = testMatch(line); + expect(annotation).toBeDefined(); + expect(annotation.line).toBe(5); + expect(annotation.column).toBe(2); + expect(annotation.file).toBe('./assert.go'); + expect(annotation.message).toBe('missing return at end of function'); + }); + // 1.13.1 => 1.13.1 // 1.13 => 1.13.0 // 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1 diff --git a/matchers.json b/matchers.json index 69e8427..13cb6ac 100644 --- a/matchers.json +++ b/matchers.json @@ -4,7 +4,7 @@ "owner": "go", "pattern": [ { - "regexp": "((?:.{0,2}\\/|.{0,2}\\\\)(?:.+\\.go)):(?:(\\d+):(\\d+):)? (.*)", + "regexp": "((?:\\.{0,2}\\/|\\.{0,2}\\\\)(?:.+\\.go)):(?:(\\d+):(\\d+):)? (.*)", "file": 1, "line": 2, "column": 3,