about summary refs log tree commit diff
path: root/tests/codegen/patchable-function-entry
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-06-11 16:13:10 +0000
committerbors <bors@rust-lang.org>2024-06-11 16:13:10 +0000
commita97aef8466688d0d14fea1c311fa8db24173b5e1 (patch)
treec77f57d9e5b444fd900fd97a6bcbadf10b945560 /tests/codegen/patchable-function-entry
parent5e1ab70dffc12895e984a3a1f87e6794d14c31f0 (diff)
parent1e9e86c655884e87e136c867818269b7d7a0dffa (diff)
downloadrust-a97aef8466688d0d14fea1c311fa8db24173b5e1.tar.gz
rust-a97aef8466688d0d14fea1c311fa8db24173b5e1.zip
Auto merge of #16840 - Wilfred:shell_runnable, r=Veykril
Allow rust-project.json to include arbitrary shell commands for runnables

This is a follow-up on #16135, resolving the feedback raised :)

Allow rust-project.json to include shell runnables, of the form:

```
{
  "build_info": {
    "label": "//project/foo:my-crate",
    "target_kind": "bin",
    "shell_runnables": [
      {
        "kind": "run",
        "program": "buck2",
        "args": ["run", "//project/foo:my-crate"]
      },
      {
        "kind": "test_one",
        "program": "test_runner",
        "args": ["--name=$$TEST_NAME$$"]
      }
    ]
  }
}

```

If these runnable configs are present for the current crate in rust-project.json, offer them as runnables in VS Code.

This PR required some boring changes to APIs that previously only handled cargo situations. I've split out these changes as commits labelled 'refactor', so it's easy to see the interesting changes.
Diffstat (limited to 'tests/codegen/patchable-function-entry')
0 files changed, 0 insertions, 0 deletions