| // RUN: not mlir-lsp-server -lit-test < %s | FileCheck -strict-whitespace %s |
| {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"mlir","capabilities":{},"trace":"off"}} |
| // ----- |
| // Just regular parse, successful. |
| {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{ |
| "uri":"test:///foo-regular-registration.mlir", |
| "languageId":"mlir", |
| "version":1, |
| "text":"func.func @fail_with_empty_registry() { return }" |
| }}} |
| // CHECK: "method": "textDocument/publishDiagnostics", |
| // CHECK: "diagnostics": [] |
| // ----- |
| // Just regular parse, successful. |
| {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{ |
| "uri":"test:///foo-disable-lsp-registration.mlir", |
| "languageId":"mlir", |
| "version":1, |
| "text":"func.func @fail_with_empty_registry() { return }" |
| }}} |
| // CHECK: "method": "textDocument/publishDiagnostics", |
| // CHECK: "message": "Dialect `func' not found for custom op 'func.func' |
| |