mirror of
https://github.com/erlef/setup-beam.git
synced 2026-07-31 19:16:08 +00:00
Remove Dialyzer-specific problem matcher (#182)
* fix: remove dialyzer problem matcher * remove dialyzer problem matcher test * remove dist problem matcher
This commit is contained in:
@@ -57,22 +57,6 @@
|
|||||||
"column": 3
|
"column": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"owner": "elixir-dialyzerOutputDefault",
|
|
||||||
"severity": "warning",
|
|
||||||
"pattern": [
|
|
||||||
{
|
|
||||||
"regexp": "^(.*):(\\d+):(.*)",
|
|
||||||
"file": 1,
|
|
||||||
"line": 2,
|
|
||||||
"code": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"regexp": "^(.*)$",
|
|
||||||
"message": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ async function all() {
|
|||||||
await testElixirMixCompileWarning()
|
await testElixirMixCompileWarning()
|
||||||
await testElixirMixTestFailure()
|
await testElixirMixTestFailure()
|
||||||
await testElixirCredoOutputDefault()
|
await testElixirCredoOutputDefault()
|
||||||
await testElixirDialyzerOutputDefault()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testElixirMixCompileError() {
|
async function testElixirMixCompileError() {
|
||||||
@@ -74,24 +73,6 @@ async function testElixirCredoOutputDefault() {
|
|||||||
assert.equal(column, '7')
|
assert.equal(column, '7')
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testElixirDialyzerOutputDefault() {
|
|
||||||
const [messagePattern, filePattern] = problemMatcher.find(
|
|
||||||
({ owner }) => owner === 'elixir-dialyzerOutputDefault',
|
|
||||||
).pattern
|
|
||||||
|
|
||||||
const firstOutput = 'lib/test.ex:15:invalid_contract'
|
|
||||||
const secondOutput =
|
|
||||||
'The @spec for the function does not match the success typing of the function.'
|
|
||||||
|
|
||||||
const [, file, line, code] = firstOutput.match(messagePattern.regexp)
|
|
||||||
assert.equal(file, 'lib/test.ex')
|
|
||||||
assert.equal(line, '15')
|
|
||||||
assert.equal(code, 'invalid_contract')
|
|
||||||
|
|
||||||
const [, message] = secondOutput.match(filePattern.regexp)
|
|
||||||
assert.equal(message, secondOutput)
|
|
||||||
}
|
|
||||||
|
|
||||||
all()
|
all()
|
||||||
.then(() => process.exit(0))
|
.then(() => process.exit(0))
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
|
|||||||
Vendored
-16
@@ -57,22 +57,6 @@
|
|||||||
"column": 3
|
"column": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"owner": "elixir-dialyzerOutputDefault",
|
|
||||||
"severity": "warning",
|
|
||||||
"pattern": [
|
|
||||||
{
|
|
||||||
"regexp": "^(.*):(\\d+):(.*)",
|
|
||||||
"file": 1,
|
|
||||||
"line": 2,
|
|
||||||
"code": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"regexp": "^(.*)$",
|
|
||||||
"message": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user