-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(rust): ✨ new spenso structure format and symbolica 0.13, all rus…
…t tests pass
- Loading branch information
Showing
14 changed files
with
848 additions
and
509 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,17 @@ | ||
// Static tasks configuration. | ||
// | ||
// Example: | ||
|
||
[ | ||
{ | ||
"label": "Example task", | ||
"command": "for i in {1..5}; do echo \"Hello $i/5\"; sleep 1; done", | ||
//"args": [], | ||
// Env overrides for the command, will be appended to the terminal's environment from the settings. | ||
"env": { "foo": "bar" }, | ||
// Current working directory to spawn the command into, defaults to current project root. | ||
//"cwd": "/path/to/working/directory", | ||
// Whether to use a new terminal tab or reuse the existing one to spawn the process, defaults to `false`. | ||
"use_new_terminal": false, | ||
// Whether to allow multiple instances of the same task to be run, or rather wait for the existing ones to finish, defaults to `false`. | ||
"allow_concurrent_runs": false, | ||
// What to do with the terminal pane and tab, after the command was started: | ||
// * `always` — always show the terminal pane, add and focus the corresponding task's tab in it (default) | ||
// * `never` — avoid changing current terminal pane focus, but still add/reuse the task's tab there | ||
"reveal": "always", | ||
// What to do with the terminal pane and tab, after the command had finished: | ||
// * `never` — Do nothing when the command finishes (default) | ||
// * `always` — always hide the terminal tab, hide the pane also if it was the last tab in it | ||
// * `on_success` — hide the terminal tab on task success only, otherwise behaves similar to `always` | ||
"hide": "never", | ||
// Which shell to use when running a task inside the terminal. | ||
// May take 3 values: | ||
// 1. (default) Use the system's default terminal configuration in /etc/passwd | ||
// "shell": "system" | ||
// 2. A program: | ||
// "shell": { | ||
// "program": "sh" | ||
// } | ||
// 3. A program with arguments: | ||
"shell": { | ||
"program": "bash" | ||
} | ||
"label": "Run Rust tests", | ||
"command": "cargo test -p gammalooprs $env.ZED_SYMBOL --no-default-features --lib -- --nocapture", | ||
"tags": ["rust-test"] | ||
}, | ||
{ | ||
"label": "Run Rust mod tests", | ||
"command": "cargo test -p $env.ZED_CUSTOM_RUST_PACKAGE $env.ZED_SYMBOL --no-default-features", | ||
"tags": ["rust-mod-test"] | ||
}, | ||
{ | ||
"label": "Run Rust main function", | ||
"command": "cargo run -p $env.ZED_CUSTOM_RUST_PACKAGE --bin $env.ZED_CUSTOM_RUST_BIN_NAME --no-default-features", | ||
"tags": ["rust-main"] | ||
} | ||
] |
Oops, something went wrong.