lsp-cli 0.1.6

Command-line tool for talking to Language Server Protocol (LSP) servers from the terminal.
language:
  id: clojure
  kind: source
  project: playground/clojure
  query-profile:
    symbol-query: Order
    callable-query: build-sample-order
    format-file: main.clj
    expected-names:
      - Order
      - OrderItem
      - build-sample-order
      - format-order
pairs:
  - language: clojure
    server: clojure_lsp
    smoke:
      status: queries
      exceptions:
        - command: grep
          outcome: empty-matches
          reason: clojure-lsp returns no workspace/symbol matches for this fixture
        - command: callers
          outcome: empty-matches
          reason: build-sample-order is only called from top-level code, not from another named function
        - command: declaration
          outcome: empty-matches
          reason: clojure-lsp returns no textDocument/declaration matches for this fixture
        - command: build-index
          outcome: failure
          message: background-work progress
          reason: clojure-lsp exposes no background-work progress signal
    lifecycle:
      status: scenarios
      direct-run:
        status: exchange