From: Aleksey Kladov Date: Mon, 11 Jan 2021 18:39:16 +0000 (+0300) Subject: Add build benchmark xtask command X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=c62f1c762f6d0f08b52a434466915d065c89a753;p=rust.git Add build benchmark xtask command --- diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 3e07daae971..dec48629c9c 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -12,7 +12,7 @@ use codegen::CodegenCmd; use pico_args::Arguments; -use xshell::pushd; +use xshell::{cmd, cp, pushd}; use xtask::{ codegen::{self, Mode}, dist::DistCmd, @@ -124,6 +124,13 @@ fn main() -> Result<()> { args.finish()?; MetricsCmd { dry_run }.run() } + "bb" => { + let suffix: String = args.free_from_str()?.unwrap(); + args.finish()?; + cmd!("cargo build --release").run()?; + cp("./target/release/rust-analyzer", format!("./target/rust-analyzer-{}", suffix))?; + Ok(()) + } _ => { eprintln!( "\ @@ -141,7 +148,8 @@ fn main() -> Result<()> { install lint dist - promote" + promote + bb" ); Ok(()) }