{ "name": "JUnit Test Report", "scopeName": "text.junit-test-report", "patterns": [ { "name": "meta.testsuite.name.junit-test-report", "match": "(Testsuite:) (.+)$\\n", "captures": { "1": { "name": "meta.testsuite.label.junit-test-report" }, "2": { "name": "entity.name.testsuite.junit-test-report" } } }, { "name": "meta.testcase.name.junit-test-report", "match": "(Testcase:) (.+) took ([\\d\\.]+) sec$\\n", "captures": { "1": { "name": "meta.testcase.label.junit-test-report" }, "2": { "name": "entity.name.testcase.junit-test-report" } } }, { "name": "meta.stackframe.junit-test-report", "begin": "at\\s+(?=.+?\\(.+?\\)$)", "end": "$\\n", "patterns": [ { "name": "meta.stackframe.method.junit-test-report", "match": "(?\u003c=\\.)[^\\.]+?(?=\\()" }, { "match": "\\((.+)(:)(.+)\\)$", "captures": { "1": { "name": "meta.stackframe.source.junit-test-report" }, "3": { "name": "meta.stackframe.source.line.junit-test-report" } } } ] }, { "name": "meta.section.output.junit-test-report", "begin": "------------- Standard Output ---------------$\\n", "end": "------------- ---------------- ---------------$\\n", "patterns": [ { "name": "meta.output.junit-test-report", "contentName": "meta.output.content.junit-test-report", "begin": "--Output from (.+?)--$\\n", "end": "(?=--Output from|------------- ---------------- ---------------)", "beginCaptures": { "1": { "name": "entity.name.testcase.junit-test-report" } } } ] }, { "name": "meta.section.error.junit-test-report", "contentName": "meta.error.junit-test-report", "begin": "------------- Standard Error -----------------$\\n", "end": "------------- ---------------- ---------------$\\n", "patterns": [ { "name": "meta.error.junit-test-report", "contentName": "meta.error.content.junit-test-report", "begin": "--Output from (.+?)--$\\n", "end": "(?=--Output from|------------- ---------------- ---------------)", "beginCaptures": { "1": { "name": "entity.name.testcase.junit-test-report" } } } ] } ] }