# Verify that `lldb-dap --list-processes` emits a JSON array on stdout with at # least one entry carrying a `pid` field, and that common optional keys # (`name`, `triple`) appear in the output. # RUN: lldb-dap --list-processes | FileCheck %s --check-prefix=HOST # HOST: [{ # HOST-DAG: "pid":{{[0-9]+}} # HOST-DAG: "name": # HOST-DAG: "triple": # Selecting an unknown platform should fail with a clear error message on # stderr and a non-zero exit status. # RUN: not lldb-dap --list-processes --platform does-not-exist 2>&1 \ # RUN: | FileCheck %s --check-prefix=BAD-PLATFORM # BAD-PLATFORM: unknown platform: does-not-exist # --platform-url without --platform should be rejected up front. # RUN: not lldb-dap --list-processes --platform-url connect://foo:1234 2>&1 \ # RUN: | FileCheck %s --check-prefix=URL-WITHOUT-PLATFORM # URL-WITHOUT-PLATFORM: --platform-url requires --platform