7249: Add build benchmark xtask command r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
This commit is contained in:
bors[bot] 2021-01-11 18:40:23 +00:00 committed by GitHub
commit 5a0b8a2714
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,7 +12,7 @@ use std::env;
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 @@ FLAGS:
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 @@ SUBCOMMANDS:
install
lint
dist
promote"
promote
bb"
);
Ok(())
}